Application Development Engineer (Mobile)
Summary
Title: | Application Development Engineer (Mobile) |
---|---|
ID: | 1015 |
Location: | N/A |
Department: | True Helix |
Description
Job Description – Mobile Application Engineer v1.1
The Mobile Application Engineer requires working knowledge of programming and application development. They develop purpose-built software for our clients to use. They collaborate with other members of the development team on projects and incorporate client feedback into the software development lifecycle.
Responsibilities Include
- Producing efficient and maintainable code based on defined requirements
- Testing and deploying programs and applications
- Troubleshooting, debugging, maintaining, and improving existing software
- Reviewing and assessing user feedback to improve software performance and features
- Aiding in the software development lifecycle with a team of IT professionals, business analysts, and end-users to define solutions to real-world problems
Requirements Include
- 2+ years of experience building iOS and Android apps using React Native
- Familiarity using a styling framework like NativeWind Tailwind CSS
- Either a bachelor’s degree in a relevant field or equivalent practical work experience
- Proficient with C# and .NET
- Intermediate knowledge of databases including SQL and SQLite
- Experience with ASP.NET or another web-server technology
- Good grasp of common design patterns (e.g., MVVM, Messaging, Observers, Factories)
- Understanding of Unit Testing and its practical application to development
- Ability and flexibility to learn new technology
- Ability to follow instructions and work in a team environment
Nice to have
- Understanding of source control, specifically Git
- Understanding of the agile process
- Familiarity with web development (HTML, CSS/Less/Sass, JavaScript)
- Familiarity with templating libraries such as Razor, Vue, React, etc.
- Familiarity with Microsoft DevOps