Back to Job Search

Fullstack Azure Developer

  • Location: Atlanta, 30326
  • Salary: $160,000 / year
  • Job Type:Permanent

Posted 3 months ago

As an essential Software Development team member, you will work to help architect, design, develop, test, and support the next generation of analysis solutions. This unique position will work closely with other Senior Software Engineers, subject matter experts and their partners at Microsoft to brainstorm, research, design, and develop new capabilities and solutions, leveraging the latest technologies. These are and will continue to be industry-leading commercial software solutions that support and enhance the work of actuaries and analysts at progressive insurers worldwide.

Required Skills & Experience

  • A minimum of 7 years of experience in one or more hands-on software development roles, including architecting and building commercial quality business software applications, and demonstrating increasing mastery of complex development requirements and tools
  • Strong experience with Microsoft Azure and Windows operating systems
  • Team player with excellent interpersonal skills who can work independently and collaboratively
  • Self-motivated and can work with minimal supervision and manage own workflow
  • Aptitude for mathematics, with the ability to understand and implement statistical and financial calculations
  • Bachelor’s degree is preferred, but we will consider those with experience and education or training in computer science or software engineering
  • Keen analytical and problem-solving skills
  • Strong oral and written communication skills
  • Proven technical capabilities, especially with the Microsoft development stack, tools, and technologies, including:
    • C#, .NET, TypeScript/JavaScript
  • Experienced with object-oriented and functional programming
  • Extensive distributed systems design experience
  • CI/CD with Azure DevOps or GitHub Actions
  • Significant hands-on experience developing solutions in Microsoft Azure, including:
    • Functions, App Services, Key Vault
    • Storage
    • Messaging
    • Containerization of applications
    • Experience with Azure-native security measures, access controls, encryption, and compliance requirements
    • PaaS (Platform as a Service) and SaaS (Software as a Service)
  • Extensive database experience:
    • Strong understanding of database design concepts and architectures
    • Experience with various database tools and technologies such as Azure SQL Database and SQL Server
    • Proficiency in deploying and configuring Azure database services, such as Azure SQL Database or Azure Cosmos DB, to meet application needs

Desired Skills & Experience

  • Experience deploying, hosting, configuring, and tuning Azure Kubernetes Services
  • Familiarity with Azure monitoring and performance optimization techniques to ensure efficient resource utilization
  • Proficiency in scripting and other Azure automation tools for task automation and infrastructure management

What You Will Be Doing

  • Join an innovative, high-growth company with a solid industry record of accomplishment
  • Work for a company that values your wellbeing and professional growth, offering a flexible work environment, generous benefits package, and investment in the development of your career
  • Work with a team of similarly experienced and motivated development, design, project management, and quality experts on commercial solutions widely regarded as the best in the industry
  • Work as a hands-on developer in all aspects of the software development lifecycle including planning, design, development, and testing to deliver key components of the applications
  • Help investigate, identify, and recommend the latest tools and techniques
  • Stay updated with the latest trends and best practices in Azure technologies, evaluating new Azure offerings, and providing recommendations for technology adoption
  • Lead technical discussions and tactfully defend architectural designs and technical choices to the team
  • Diagnose, troubleshoot, and debug software issues 
  • Design, plan, and implement efficient and scalable database structures on Microsoft Azure
  • Deploy and configure Azure database services and instances, such as Azure SQL Database, Azure Cosmos DB, Azure Data Explorer (ADX) and other Azure Database-as-a-Service (DBaaS) offerings to meet application requirements
  • Monitor the performance of Azure databases, identifying bottlenecks, and optimizing resource utilization to deliver optimal response times and scalability
  • Automate routine database management tasks using scripting languages (e.g., PowerShell, Azure CLI, Python) and other Azure automation tools to streamline operations and improve efficiency
  • Create comprehensive documentation of architectures, configurations, and procedures to ensure knowledge sharing and support continuity
  • Provide technical expertise to other team members on a timely basis throughout the development process

The Offer

You will receive the following benefits:
  • Medical Insurance
  • Dental Benefits
  • Vision Benefits
  • Paid Time Off (PTO)
  • 401(k)

Applicants must be currently authorized to work in the US on a full-time basis now and in the future.