Senior Software Engineer
Be part of a team of 2-5 engineers working to install, configure, customize and integrate our CLM solutions for customers across the Aviation, and Aerospace manufacturing industry
Responsibilities:
- Understanding requirements
- Estimating the work timeline to manage the deliverables
- Supporting project leadership with architectural and design input
- Work with Tech Lead to break down the assigned user stories into tasks
- Write and test user stories
- Write code to implement requirements in a TDD process
- Refactor code to improve quality
- Review designs with Product Architects and Technical Leads
- Document designs
- Maintain code quality, actively participate in code review, process improvement, and innovation.
Requirements:
- 7-12 years in in developing Java and Spring Boot applications
- Bachelor’s degree in Computer Science, Computer Engineering or related field
- Strong analytical and problem-solving skills.
- Solid understanding of object-oriented programming
- Familiar with various design and architectural patterns
- Understanding fundamental design principles behind a scalable application
- Experience in developing & scaling software using AWS services would be a plus
- Proficient understanding of code versioning tools & continuous integration
- Good understanding of Agile process
- Knowledge of airline publishing specifications: S1000D and ATA iSpec2200 would be a plus
- Must be a good communicator and speak and write fluently in English
- AngularJS (or) Angular 10
- RESTful Web Services
- Relational Database
- XML/XSLT/XSL-FO/XPath/XQuery
- HTML/JavaScript
- ELK stack
- JUnit