Senior Software Engineer - Back-End
Dublin, Ireland (hybrid) - Back-End Team - Full-Time
As Aerlytix grows, an exciting new opportunity has opened up within the organization. If you want to work with an experienced team who are transforming an industry with a world-class technology stack and industry-beating analytics products, then this is the right job for you.
As a Senior Software Engineer (Back-End) at Aerlytix, you will play a pivotal role in the design and implementation of our aviation finance analysis platform's back-end services. You will lead the development efforts in TypeScript on Node.js, extending and optimizing data models to handle complex business domains. Your responsibilities will also include designing and implementing AWS infrastructure as a code, ensuring high coding standards, automated testing, and thorough documentation. You will collaborate closely with cross-functional teams to understand and meet the needs of both our internal team and clients, providing technical leadership and mentorship to junior engineers.
This position 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 such as TypeScript, Node.js, Pulumi, AWS, Docker, Kubernetes and many others. Your expertise will contribute significantly to expanding our product offerings and client base, making a substantial impact on the company's growth and success.
Location
- Based in our Dublin Office on Barrow St, Dublin 4
Job Status
- Permanent, hybrid working model
Responsibilities of the Role
- Lead the design and implementation of back-end services in TypeScript on Node.js as part of an aviation finance analysis platform.
- 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, code reviews, etc.
- Provide technical leadership and mentorship to junior engineers.
- Collaborate closely with cross-functional teams to understand the needs of both the team and clients.
- Opportunity to work full-stack, though with primary focus on back-end.
- Contributing to the transition to Kubernetes from ECS
The successful candidate will have experience of
- 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.
- Deep expertise in JavaScript/ES6+, and TypeScript.
- 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. Degree in Computer Science / Engineering preferred.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Beneficial Experience
- Previous experience in a leadership or mentorship role is highly desirable.
- Familiarity with strongly typed programming languages (e.g. Java, Kotlin, C# etc.)
- Experience with additional AWS services beyond basic compute and storage.
- Experience in implementing infrastructure as code using Terraform/Pulumi.
Only direct applications will be considered. Applicants must be based in Ireland and have current right-to-work documentation in place.
This role offers an exciting opportunity to work in a dynamic and challenging industry, with ample opportunities for professional growth and development within a highly skilled and experienced team.
Job Reference: AER24/02