Senior Software Engineer

ConnexureAtlanta, GA
6hHybrid

About The Position

The Senior Software Engineer plays a critical role in designing, developing, and maintaining robust applications while ensuring seamless integration with database systems. This position involves leading development efforts, mentoring junior staff, and collaborating with cross-functional teams to drive technical excellence. The Senior Software Engineer will contribute to the overall strategy for software solutions, including service-based architecture and microservices, ensuring they meet high standards of quality, performance, and security.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development, with a strong focus on C# and .NET.
  • Proven experience in designing and building microservices-based architectures.
  • Expertise in Microsoft Azure cloud technologies (Azure Kubernetes Service, Azure Functions, Azure SQL, etc.).
  • Experience managing and configuring CI/CD pipelines.
  • Solid understanding of RESTful services, distributed systems, and asynchronous programming.
  • Strong proficiency in at least one common front-end technology, especially React, Next JS, or Angular.
  • Significant experience with MS-SQL, including stored procedures, functions, and triggers.
  • Experience with containerization (Docker, Kubernetes) and serverless computing.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration skills.

Responsibilities

  • Design, develop, and maintain microservices-based solutions in C# and Azure.
  • Build scalable, high-performance APIs and services.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Ensure the performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise effective solutions.
  • Participate in code reviews and mentor junior engineers.
  • Incorporate AI-based coding assistants to accelerate proofs-of-concept.
  • Leverage Azure services such as Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, and Azure SQL Database.
  • Implement CI/CD pipelines and automated testing using Azure DevOps.
  • Stay updated on industry trends, best practices, and new technologies, particularly in cloud-based architectures and microservices.
  • Develop and enforce team policies, procedures, and best practices in software development and database management.
  • Contribute to the creation and maintenance of technical documentation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service