5 Urbanpiper Technology Jobs
Senior Software Engineer
Urbanpiper Technology
posted 14hr ago
Flexible timing
Key skills for the job
As a Senior Engineer, you will work on one of our core products to build a performant, scalable system that helps restaurants operate at scale. You will be responsible for the design, development, and maintenance of individual components powering our product suite. You will work closely with the engineering and product teams to design, build, and ship features that delight our users. You will primarily work on our React Native applications to ensure they are usable, performant, and delightful. We are looking for someone who is experienced with React Native and also has familiarity with native Android and iOS ecosystems and their build tools. If that sounds like you, we would love to meet you.
Design and implement robust, scalable, and efficient mobile applications using React Native for iOS and Android platforms.
Use profiling and observability tools to monitor and improve the performance of the apps and proactively work on optimizing app performance and user experience.
Write high-quality, maintainable and clean code.
Take ownership of the correctness of your work both in terms of functionality and usability.
Apply and advocate best practices of software development when it comes to SCM, managing issues and documenting your work.
Keep up to date with industry best practices and new developments, and advocate for their adoption whenever applicable.
Be able to mentor junior engineers and provide clear guidance and feedback during technical design discussions and code reviews.
Collaborate with cross-functional teams to understand and translate product requirements into technical specifications.
3+ years of experience in building mobile applications with a majority of focus on React Native.
Strong proficiency in React Native framework.
Expertise in Javascript, including an in-depth understanding of the language, frameworks and performance aspects.
Experience in building mobile applications for both iOS and Android platforms.
Knowledge of UI/UX design principles and mobile design patterns.
Solid knowledge of mobile app development and release processes.
A good understanding of coding principles and using data structures effectively.
Familiarity with debugging native issues on Android and iOS.
Experience integrating complex APIs and SDKs.
The ability to communicate clearly in a verbal and written manner.
Good to have:
Prior experience in a high-growth startup.
Experience working on native Android or iOS.
Experience in integrating Printer SDK.
Familiarity with design tools like Figma and a good understanding of design.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice