Position: Lead DeveloperLocation: RemoteDuration: 6 month rolling contract
This position is 100% remote. It is a Lead Developer role that is focusing on .NET frameworks, and experience with C#, microservices and Docker technologies.
Job Description:
Must Have Skills 10 – 15 years of hands-on experience in software development using the .NET framework and related technologies.Proficiency in C#, micro services and other relevant frameworks.Strong knowledge of Microsoft .NET framework, .NET core and design patterns.Proven experience in container and cloud technologies, including Docker, ECS Fargate and AWS, as well as secure application development.Working knowledge of SQL, DocumentDB/MongoDB and NoSQL cloud databases.5+ years of experience in AWS, specifically ECS, EKS or EC2
AdditionalAirline experience is a plus.
ResponsibilitiesDesign, develop, and enhance complex applications using the latest .NET framework, C#, and other related technologies.Collaborates closely with Product and Delivery Lead to understand business requirements and effectively translate them into technical requirements for the development team.Assists in documenting comprehensive technical specifications for features or system design, ensuring a clear roadmap for development and implementation with Product, Delivery Leads and Core Support.Builds and configures applications to meet business process and application requirements, leveraging your technical expertise and problem-solving skills.Directs the development team in all aspects of the SDLC, including design, development, coding, testing, and debugging, to deliver high-quality solutions.Contributes to delivering testable, scalable, and efficient code which include proposing new standards and approaches around all development work.Conducts code reviews and provides constructive feedback to ensure code quality and adherence to best practices.Mentors and guides junior team members, fostering their professional growth, and encouraging the adoption of industry best practices.Ensures that software quality standards are met by enforcing code standards, conducting rigorous testing, and implementing continuous improvement processes.Collaborates with cross-functional teams to align technical solutions with business goals and deliver effective and impactful software applications.Stays updated with the latest technologies and industry trends, continuously enhancing technical skills, and driving innovation within the development team.