
Software Engineer 3
- Englewood, CO
- Contract
- Full-time
- Code implementation based upon requirements.
- Developer testing, unit-testing and bug-fixing.
- Following industry and corporate best practices in software development (Agile or Scaled Agile Framework)
- Participates in the requirements analysis and design for software applications or sub-components.
- Codes or maintains software applications or sub-components from specifications.
- Creates documented applications architectures, detail designs, class diagrams, use cases and coding specifications.
- Unit tests applications as identified in the development methodology, and creates appropriate documentation.
- Performs software troubleshooting and provides problem resolution.
- Complies with established software development methodologies, standards and procedures.
- Performs code walk-through to ensure code standards are applied and maintained.
- Documents status reports and records time expended.
- Designs, reviews, and makes recommendations for improvements to software development environment and processes.
- Provides technical assistance on software products and other technologies to team members, contractors, and vendors as directed.
- Conducts original presentations on software products and engineering strategies to business units, executive management and others, as required or requested and approved.
- Performs other related duties, including special projects, as requested or required.
- Proven ability working within software development teams.
- Excellent software development skills - we expect at least 4+ years of relevant experience.
- Proven ability to produce clear, flexible and self-explanatory code.
- Ability to work independently and as a team member.
- Good communication skills.
- BSc, MSc in Computer Science / Computer Engineering or equivalent experience.
At least 3 years working with Visual Studio, .Net Framework, C# and XAML.
At least 3 years working with XAML binding and the MVVM pattern.Practical Experience:
- 3+ years of experience in developing commercial applications with C# and C++ in a Microsoft Windows environment
- 2+ years of experience in Agile development environment
- Demonstrated proficiency with a variety of software development languages, including but not limited to C#, XML, C, C++ and Visual C++. Some experience in Java and Objective C software development languages a plus.
- Demonstrated proficiency with a variety of software development tools and methodologies, including but not limited to Visual Studio, MS Build, Perforce (or similar).
- Demonstrated proficiency completing the development of software projects using development tools, methodologies, and strategies (i.e. Visual Studio, Perforce, JIRA, Contour or equivalent tool sets).
- Demonstrated proficiency with a variety of operating systems, including but not limited to Windows, iOS, and Linux.
- Demonstrated experience using diplomacy and reason to communicate with a team of developers.
- Strong experience with C# and XAML.
- Experience with JIRA
- Knowledge of SCM systems such as Perforce, GIT or Subversion.
- Knowledge in the area of aviation navigation
- Experience of working within a scrum team or in similar agile project setups
Experience in the aviation field.
Experience with the Atlassian tool suite or equivalent (i.e. Rational Tools)
Experience with Avionics embedded software.
Some exposure to Java, Objective C and Swift.
Some exposure to iOS platform development.---2 to 5 years experience with Languages: C++, C#, XAML, Binding with XAML..
---2 to 5 years experience with Skills and Methodologies: MVVM, Agile Development (Scrum, Scaled Agile, XP or similar).
---2 to 5 years experience with Tools: Visual Studio, Resharper, GIT (or similar Source control).