Flag job

Report

Software Engineer II

Min Experience

3 years

Location

Glastonbury or Duluth or Goldsboro or Columbus or Raleigh or Glen Allen or Scottsdale

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Atlantic Casualty Insurance Company (ACIC) is a recognized Excess and Surplus Lines carrier and proud affiliate of the Auto-Owners Insurance Group since 2016. With authority in all 50 states and Washington, D.C., ACIC provides innovative insurance solutions while maintaining a strong financial foundation, reflected in our A.M. Best rating of A+ (Superior).

 Our strength comes from our people. For six consecutive years, we've been certified a Great Place to Work and consistently ranked among Fortune’s “100 Best Small and Medium Workplaces”. At ACIC, we foster a culture where everyone belongs. We’re a team—supporting one another through leadership development, mentorship programs, career certifications, and comprehensive benefits.

 Our benefits include:

  • Health, Dental & Vision plans (HSA & PPO options)
  • 401(k) with company match + financial advisor access
  • Tuition reimbursement & student loan assistance
  • Paid parental leave
  • Counseling and mental wellness support
  • Flexible work and in-office schedules

 Whether you're just starting your career or looking to grow it, Atlantic Casualty is where talent thrives, and teamwork drives success.

Please visit our Careers Page for more information on the benefits and programs you will enjoy by joining the team at Atlantic Casualty Insurance Company.

 www.atlanticcasualty.net/about-acic/our-careers/

About the Role:

As a Software Engineer II, you will play a critical role in designing, developing, and maintaining scalable software solutions that meet the evolving needs of our business and customers. You will collaborate closely with cross-functional teams including product management, design, and quality assurance to deliver high-quality features and enhancements. Your work will directly impact the performance, reliability, and user experience of our software products. This position requires a strong foundation in software engineering principles, problem-solving skills, and the ability to write clean, maintainable code. Ultimately, you will contribute to the continuous improvement of our development processes and help mentor junior engineers to foster a culture of technical excellence.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • 3+ years of professional experience in software development.
  • Proficiency in at least one modern programming language such as Java, C#, Python, or JavaScript.
  • Experience with software development lifecycle (SDLC) and agile methodologies.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Familiarity with version control systems such as Git.
  • Ability to write unit and integration tests to ensure software quality.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and automated deployment processes.
  • Experience working in a microservices architecture environment.
  • Contributions to open source projects or participation in developer communities.

Responsibilities:

  • Design, develop, test, and deploy software applications and features according to project requirements and timelines.
  • Collaborate with product managers and designers to understand user needs and translate them into technical specifications.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews to ensure code quality and share knowledge with team members.
  • Troubleshoot, debug, and resolve software defects and performance issues in a timely manner.
  • Contribute to the continuous improvement of development tools, processes, and methodologies.
  • Mentor and support junior engineers by providing technical guidance and feedback.
  • Stay current with emerging technologies and industry trends to incorporate relevant innovations into projects.

Skills:

In this role, your programming skills will be applied daily to develop robust and scalable software solutions that meet business requirements. Your problem-solving abilities will be essential when debugging complex issues and optimizing application performance. Collaboration and communication skills will enable you to work effectively with cross-functional teams and participate in code reviews, ensuring high-quality deliverables. Familiarity with agile development practices will help you adapt to changing priorities and deliver incremental value. Additionally, your knowledge of cloud technologies and modern development tools will support the deployment and maintenance of applications in dynamic production environments.

About the company

Provides excess and surplus lines commercial insurance solutions.

Skills

Java
CSharp
Python
JavaScript
Git
AWS
Azure
Google Cloud
Docker
Kubernetes
CI/CD
Microservices