Develop high-quality software using a variety of technologies
Work in a collaborative, agile environment
Work with stakeholders to capture and develop requirements, set expectations and prioritize development tasks
Follow and improve established standards and processes
Follow sound engineering practices
Keep up-to-date with current programming tools and practices
Participate in planning activities and negotiate expectations
Provide guidance into decisions like feasibility analyses, build/buy decisions, etc.
Provide necessary documentation
Demonstrate high commitment to collaboration and team achievement
Other duties as assigned
Requirements
The ideal candidate will have a passion for all aspect Software Engineering. This position includes being part of a team working in a fast paced, High Tech R&D environment for the aerospace and defense industry.
Education/Training (both required and desired):
Bachelor's Degree in relevant engineering or science discipline preferred
Acceptable areas of study include: Math, Engineering, Science, Business Management, or other related discipline
Required Experience:
5+ years of professional experience in the required task area
3+ years experience software development on Android and iOS platforms
Solid software engineering background, including object oriented development
Strong experience with mobile development languages like Java, Kotlin, Obj-C and Swift
Strong experience and knowledge using ADK and Android Studio
Strong experience and knowledge with Xcode, iOS, iPadOS
Experience with cross platform support like Flutter, Xamarin, React or others
Experience with best design and execution practices such code review tools, MVC or MVP for Android and MVVM with iOS
Experience using software process tools such as GIT, JIRA, TFS
Experience with Software Development Lifecycles (SDLC) such as Waterfall, Iterative and Agile
Experience developing user interfaces
Experience deploying and monitoring mobile application thru the Google Play Store and Apple App Store
Desired Skills or Experience
Strong experience or knowledge of Windows desktop, forms and services using .NET, MFC, Win32 SDK, WSH, WCF, WPF
Strong Experience or knowledge of WEB based applications using ASP.net, MVC, JQuery, Bootstrap, Entity Framework
Strong experience with DB such as MS SQL or Oracle
Working knowledge or experience or knowledge of scripting languages such as Python, Ruby, Bash
Experience with process-based maturity models, such as Client Business Process, CMMI or ITIL
Security:
Must be a
Ability to obtain a security clearance may be required