Senior Software Engineer (Back-End) at Aerlytix: Design and implement back-end services in Type Script on Node.js for an aviation finance analysis platform.
Aerlytix is a company transforming the aviation industry with a world-class technology stack and industry-beating analytics products. As a Senior Software Engineer (Back-End), you will play a pivotal role in the design and implementation of our aviation finance analysis platform's back-end services.
**Key Responsibilities:**
- Lead the design and implementation of back-end services in Type Script on Node.js
- Extend and optimize data models for a complex business domain
- Implement infrastructure as code using Pulumi and AWS platform
- Ensure adherence to best practices in software development, including high coding standards, automated testing, documentation, and code reviews
- Provide technical leadership and mentorship to junior engineers
- Collaborate closely with cross-functional teams to understand the needs of both the team and clients
**Requirements:**
- 7+ years of professional programming experience with a focus on back-end development
- Experience in leading a team and independently delivering high-quality software
- Proven expertise in building and maintaining the server-side of web applications
- Extensive experience deploying and managing applications in cloud infrastructure
- Strong experience with Node.js and working in a Linux environment
- Solid understanding and hands-on experience with RESTful API design and implementation
- Proficiency in working with SQL databases
- Strong academic knowledge of computer science, Bachelor's Degree level required
Aerlytix offers a unique opportunity to work in a fast-paced and challenging environment within the aviation industry. With a primary focus on back-end development, you will also have the chance to work full-stack, enhancing your knowledge of modern development technologies.