The Senior Engineer, Mobile Apps will lead and develop new software solutions for AMETEK STC applications. The candidate must be able to work across multiple stages of R&D projects and manage multiple competing priorities at the same time.
Roles and Responsibilities:
- Design and develop mobile applications using React Native for both Android and iOS platforms.
- Design and develop web and mobile applications using ReactJS, React Native.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and efficient code following best practices.
- Create and maintain automated test infrastructure including unit and integration tests.
- Develop and maintain comprehensive documentation including API documentation, example code, and user manuals.
- Identify and evaluate new technologies and services to enhance application functionality and improve development processes.
- Interact with other engineering and non-engineering staff to gather requirements, review designs, and evaluate solutions.
Qualifications:
- The candidate should have expertise in mobile application development for both Android and iOS platforms, with proficiency in React Native, MAUI, or Xamarin.
- Strong understanding of Bluetooth and WIFI communication protocols and experience implementing them in mobile applications.
- Familiarity with .NET Framework and Core.
- Knowledge of distributed system design patterns and tools.
- Experience with object-oriented software design patterns.
- Understanding of reactive user interface patterns for mobile applications.
- Proficiency with Android Studio and Xcode for mobile development.
- Knowledge of build and deployment processes for Android (e.g., Gradle) and iOS (e.g., TestFlight).
- Experience with continuous integration and continuous deployment (CI/CD) pipelines for mobile applications.
Preferred Skills:
- Experience with web development using ASP.NET Core MVC/WebAPI, React, JavaScript, Express, Node.js, etc.
- Experience with the Software Development Life Cycle (SDLC).
- Experience utilizing a test-driven approach to software development.
- Proficiency with software version control (Git/Mercurial) and other modern software engineering tools (DevOps, Agile, Confluence, CI/CD).
- Familiarity with cloud solutions (Azure, AWS, Google Cloud).
- Ability to plan and execute work independently and as part of a team.
- Excellent troubleshooting, problem-solving, and analytical skills with attention to detail.
Education:
- Bachelor's degree in Electronics / Computer Engineering or in a similar technical discipline
Experience:
- 3 to 5 years of experience in web and mobile development
At AMETEK STC we believe in building a sustainable future for our customers, colleagues, suppliers, and the communities in which we operate. We take an active role in promoting real change, by contributing to a healthy, fair, and sustainable society in many of the countries our facilities are located. We call it #CareForTomorrow!
Equal Employment Opportunity: AMETEK STC is an equal opportunities employer and welcomes applications from all qualified candidates.