> Markdown version of [/jobs/ext/1499849-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1499849-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Atlantic Casualty Insurance Company - **Location:** Duluth, GA, United States - **Salary:** $89,216.0 - $118,264.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Agile Methodology, Build Automation, Automation of Tests, Cascading Style Sheets (CSS), Software Quality, Code Review, Computer Programming, Databases, Continuous Delivery, Continuous Integration, Relational Databases, Software Debugging, Dependency Injection, Software Design Patterns, Entity Framework, Object-Relational Mapping, Object-Oriented Software Development, Software Maintenance, Software Deployment, Software Engineering, SQL Databases, Systems Integration, TypeScript, Web Applications, Web Services, ReactJS, Git, AngularJS, Integration Tests, Information Technology, Restful APIs, Software Version Control - **Published:** July 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ed5bc3e9f0a24f34 ## About the Role * Undergraduate studies in computer science, B.S. preferred or equivalent experience. * At least one year of related experience in computer programming and analysis. REQUIRED TECHNICAL SKILLS: * Experience with object-oriented programming and application development using C# and .NET. * Experience developing modern web applications using technologies such as Angular, React, JavaScript, TypeScript, HTML, and CSS. * Experience designing, developing, integrating, and troubleshooting web services and RESTful APIs. * Experience working with relational databases, including SQL, data modeling, query development, and database troubleshooting. * Experience with an object-relational mapping framework such as Entity Framework or comparable technology. * Experience using Git-based source control, including branching, pull requests, code reviews, and merge conflict resolution. * Working knowledge of software design principles and common design patterns, including object-oriented design, dependency injection, separation of concerns, and layered or service-based architecture. * Experience creating and maintaining automated tests, including unit and integration tests. * Familiarity with build automation, continuous integration, continuous delivery, and application deployment practices. * Ability to diagnose application defects and production issues using logs, debugging tools, monitoring information, and systematic troubleshooting techniques. REQUIRED PROFESSIONAL SKILLS: * Strong written and verbal communication skills, including the ability to communicate technical information to both technical and nontechnical audiences. * Ability to work independently, exercise sound judgment, and seek guidance when technical, business, or operational risks require broader input. * Ability to organize and prioritize work across multiple concurrent assignments or projects. * Ability to work effectively in a collaborative, fast-paced Agile development environment. * Strong analytical, problem-solving, and critical thinking skills. * Ability to receive and apply feedback while providing constructive feedback to others. * Ability to collaborate effectively with team members, customers, and stakeholders with different areas of expertise. * Commitment to software quality, continuous improvement, professional development, and shared team success. ## Description As a Software Engineer II you will analyze, design, develop, test, implement, maintain, and support applications based on customer requests to ensure successful operation and conformance to requirements., The following are some of the responsibilities for this position. Specific circumstances may allow or require some people assigned to the job to perform a somewhat different combination of duties. * Participate in the full software development lifecycle, including requirements for refinement, design, development, testing, implementation, maintenance, and support. * Develop secure, reliable, and maintainable software in accordance with established standards and best practices. * Participate in code reviews, source control, automated testing, and continuous integration and delivery practices. * Collaborate with customers, business partners, and technical teams to understand needs and deliver effective solutions. * Communicate work status, risks, dependencies, and technical concerns through established channels. * Troubleshoot application and production issues and implement appropriate solutions. * Create and maintain application and technical documentation. * Contribute to technical design, architecture discussions, solution evaluation, and project estimates. * Identify opportunities to improve software quality, reliability, and development practices. * Provide constructive feedback and share knowledge through code reviews and collaboration. * Continually develop technical and professional skills. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)