Role Overview
- Lead an agile team of 4-8 Software and Quality Assurance engineers
- Technical leadership and mentoring for the product team
- Works in conjunction with the Product Architect(s) on overall solution architecture
- Prioritize product backlog in conjunction with the Product Owner
- Lead design and code reviews for the product
- Accountable for design patterns, error handling, implementation architecture, subsystem design, automated testing architecture and design, overall coding practices, and system performance of one or more products
- Responsible for the software development lifecycle of their product (build, test automation, deployment)
- Creates User Story technical designs and estimates with input from the product team
- Accountable for the team's User Story implementations to ensure meets acceptance criteria
- implemented within team estimate
- quality standards
- Understand and adhere to all requirements of the Quality Management System and the Information Security Management System.
- Participate in technical interactions with customers along with the services team.
- Recommends process improvements and opportunities for operational enhancement.
- Works efficiently with minimum supervision, operates independently on assignments
- Strong technical communication skills, ability to communicate with non-technical staff
- Self-motivated, pursues knowledge acquisition and skill enhancement opportunities
Requirements
- 9-14 years in developing Java and Spring Boot applications
- At least 3 years in a technical lead/team lead role.
- Bachelor’s degree in computer science or equivalent years’ experience in software engineering
- Strong analytical and problem-solving skills.
- Solid hands-on experience with the software development lifecycle
- Strong hands-on software architecture, design, and development skills.
- You have experience in several of the below technologies,
- Java with Spring Boot, TypeScript
- AngularJS (or) Angular 20+
- RESTful Web Services
- Relational Database
- XML/XSLT/XSL-FO/XPath/XQuery
- HTML/JavaScript
- Arbortext, XMetaL, Oxygen
- ELK stack
- Tomcat, App server technologies
- Docker / Kubernetes
- 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 huge plus.
- You must be a good communicator and speak and write fluently in English
Tech Stack
- Angular
- AWS
- Docker
- Java
- JavaScript
- Kubernetes
- Spring
- Spring Boot
- SpringBoot
- TypeScript
Benefits
An exciting job in a global atmosphere working with state-of-the-art technology, talented, dedicated, and experienced colleagues, and world-class, technology-driven customers. Flatirons is the type of organization where you will be able to have a significant impact in a growing marketplace, make yourself heard, and contribute to our overall success. We offer you a competitive salary and benefits, as well as a high degree of independence and flexibility.