Senior Software Engineer - Aerlytix
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Experience in back-end development is required for a Senior Software Engineer position at a company in Dublin, Ireland. The role involves leading the design and implementation of back-end services, extending and optimizing data models, and providing technical leadership and mentorship to junior engineers. **Job Description:** As a Senior Software Engineer, 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 Type Script 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. **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 • Opportunity to work full-stack, with primary focus on back-end **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 • Excellent problem-solving skills and ability to work in a fast-paced environment **Desirable Experience:** • Previous experience in a leadership or mentorship role • 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

;