Senior Engineer, Software
Signature Aviation
- Orlando, FL
- Permanent
- Full-time
- Design, develop, test, and deploy software solutions using .Net and Azure technologies
- Follow best practices and standards for software engineering, such as code quality, performance, security, and scalability
- Work with other engineers, architects, product owners, and stakeholders to understand requirements, provide feedback, and deliver solutions
- Contribute to code reviews, documentation, testing, and troubleshooting
- Research and evaluate new technologies and tools to improve the software development process and the quality of the software products
- Mentor and coach junior engineers and share knowledge and experience
- Software Development:
- Design, develop, and maintain efficient, reusable, and reliable .NET code.
- Lead the development of complex software projects and solutions.
- Collaborate with other team members to integrate .NET applications with Azure cloud services.
- Azure Cloud Integration:
- Implement and manage cloud solutions on Microsoft Azure.
- Optimize applications for scalability, security, and performance on Azure.
- Develop Azure Functions and manage Azure resources and services.
- Technical Leadership:
- Provide technical guidance and mentorship to junior developers.
- Lead code reviews and enforce coding standards and best practices.
- Stay updated with emerging trends in .NET and Azure technologies.
- Solution Architecture:
- Collaborate with stakeholders to define system requirements and architecture.
- Ensure the alignment of architectural designs with business requirements.
- Develop and maintain technical documentation.
- Bachelor's degree in computer science, engineering, or related field, or equivalent work experience
- At least 5 years of experience in software engineering using .Net and Azure technologies
- Proficient in C#, .Net Core, ASP.Net Core, Entity Framework Core, and other .Net frameworks and libraries
- Expert in Azure cloud services, such as App Services, Functions, Logic Apps, Service Bus, Cosmos DB, Storage, Key Vault, and Azure DevOps
- Experience in designing and developing RESTful APIs, microservices, and serverless architectures
- Experience in using Git, Visual Studio, and Visual Studio Code for software development
- Experience in using agile methodologies, such as Scrum or Kanban, for software development
- Strong communication, collaboration, and problem-solving skills
- Passionate about learning new technologies and improving software engineering skills
- Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect Expert).
- Experience with microservices and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of RESTful API development and security best practices.
- Familiarity with CI/CD pipelines and DevOps practices.