SW Eng, Comp Sci & Mathematics
00055717 Requisition #

MITRE’s Software Development team is seeking a Senior Software Developer with significant experience in Native iOS and Android mobile application development.


We're a team of passionate mobile software developers who create internally award-winning mobile applications using Native iOS and Android.  We develop applications for use by MITRE employees and are creating an architectural framework for others to build upon for future applications.  We are also skilled in web development, and we love to explore new technologies all the time. This position within MITRE’s internal software applications development group will maintain a strong focus on native mobile development and will include opportunities to develop in all layers of the web application stack.


The ideal candidate will have: 
- A passion for architecting, developing, and deploying cutting edge mobile applications

- Significant experience developing and deploying enterprise applications into production

- Excellent communication skills
- Excellent problem solving skills

- Excellent collaboration skills

Required qualifications:

  • Native iOS (Swift) mobile application development experience
  • Android experience (Java, Kotlin)
  • Experience with RESTful APIs and mobile backend as a service
  • Experience with cloud services (e.g. AWS, Azure, Apigee, etc.)
  • Experience with Python, Linux, and Docker
  • Bachelor's Degree in Computer Science or Computer Engineering or similar field
Preferred qualifications:
  • Cross-complied or hybrid mobile experience (Flutter, Xamarin, react-native)
  • Experience with Progress mBaaS (Kinvey) or equivalent
  • Experience in agile software development process and Atlassian tools (JIRA, Bitbucket, Bamboo)
  • Experience with backend JavaScript development – NodeJS
  • Experience with front end JavaScript development - ReactJS, VueJS, AngularJS
  • Experience with web technologies (HTML, CSS, JavaScript, HTTP, Cookies, etc) and creating accessible and responsive sites

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions