Senior Engineer, Software

Signature Aviation

  • Orlando, FL
  • Permanent
  • Full-time
  • 1 month ago
Job Description:Signature Aviation is a market leading global aviation services provider with over 220 locations and 6,000 employees worldwide. Eligible team members enjoy a wide array of benefits including health and welfare options, generous 401k match, paid time off, tuition assistance, and limitless opportunities for training and development.We are looking for a senior software engineer with .Net and extensive Azure skills to join our team and work on a large-scale application development and deployment project. You will be responsible for designing, developing, testing, and deploying high-quality software solutions using .Net and Azure technologies. You will also collaborate with other engineers, architects, product owners, and stakeholders to deliver value to our clients and users.Responsibilities:Essential Duties and Responsibilities:
  • 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.
Qualifications:Minimum Education and/or Experience:
  • 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
Additional knowledge and skills:
  • 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.
An Equal Opportunity Employer, including Disability/Vets

Signature Aviation