Software Engineer - II
Role details
Job location
Tech stack
Job description
The Software Engineer - II is a key technical contributor responsible for designing, developing, and maintaining full-stack web applications that support Allied Administrators' operations, client-facing platforms, and internal systems. This individual will work within a collaborative engineering team to deliver scalable, high-quality software solutions using .NET Framework and Angular. The Software Engineer - II will partner closely with product, operations, and business stakeholders to translate requirements into reliable, well-architected code., * Design, develop, test, and deploy full-stack web applications using .NET Framework (C#/ASP.NET) on the backend and Angular on the frontend
- Build and consume RESTful APIs to support internal systems, third-party integrations, and client-facing platforms
- Write clean, modular, well-documented code adhering to team coding standards and best practices
- Participate in code reviews, providing constructive feedback and ensuring code quality across the team
- Troubleshoot, debug, and resolve application defects and performance issues in a timely manner
Systems Integration & Platform Support:
- Support integration efforts between internal systems and third-party vendors, including payment processors, carrier platforms, and broker portals
- Collaborate with operations and technology stakeholders to understand business workflows and translate them into technical requirements
- Assist in platform migrations and system upgrades, ensuring minimal disruption to business operations
- Monitor application health, identify reliability risks, and implement proactive improvements
Database & Data Management:
- Design and maintain database schemas, stored procedures, and queries using SQL Server
- Optimize queries and database interactions for performance and scalability
- Ensure data integrity and security across all application layers
Agile Delivery & Collaboration:
- Participate actively in Agile ceremonies including sprint planning, daily standups, retrospectives, and backlog refinement
- Provide accurate effort estimates and communicate progress, risks, and blockers clearly to the team and leadership
- Collaborate with QA to define test cases and support UAT processes
- Contribute to technical documentation including architecture diagrams, API specs, and runbooks
Continuous Improvement:
- Identify opportunities to improve development processes, tooling, and application architecture
- Stay current on emerging technologies, frameworks, and best practices relevant to the team's stack
- Mentor junior developers through code reviews, knowledge sharing, and technical guidance
Requirements
Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field
- 3-5 years of professional software development experience
- Demonstrated proficiency in .NET Framework (C#, ASP.NET, Web API) for backend development
- Hands-on experience building dynamic single-page applications using Angular (v10+)
- Solid understanding of RESTful API design, development, and integration
- Experience with relational databases (SQL Server, T-SQL) including query optimization and schema design
- Familiarity with version control systems (Git) and collaborative development workflows (pull requests, code reviews)
- Working knowledge of software development lifecycle (SDLC) methodologies including Agile/Scrum
Preferred Education and Experience
- Experience in healthcare, employee benefits, insurance administration, or financial services technology
- Familiarity with benefits administration platforms, carrier integrations, or EFT/payment processing systems
- Experience with cloud platforms (Azure or AWS) and CI/CD pipeline management
- Exposure to microservices architecture or API gateway patterns
- Knowledge of unit testing frameworks (xUnit, NUnit, Jasmine/Karma)
- Microsoft certifications (.NET, Azure) or equivalent technical credentials, * Technical Excellence - Writes clean, well-documented, maintainable code; proactively identifies and resolves technical debt
- Problem Solving - Breaks down complex technical challenges into structured, actionable solutions
- Collaboration - Works effectively across engineering, product, and operations teams; communicates technical concepts clearly to non-technical stakeholders.
- Accountability - Takes ownership of deliverables; follows through on commitments and escalates blockers early
- Adaptability - Thrives in a fast-moving environment; adjusts priorities and approach as business needs evolve
- Attention to Detail - Maintains accuracy and precision across code, documentation, and testing
Benefits & conditions
Pulled from the full job description
- Professional development assistance
- 401(k)
- Health insurance
- 401(k) matching
- Vision insurance
- Health savings account
- Dental insurance, Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Job Types: Full-time, Permanent
Pay: $109,000.00 - $145,000.00 per year, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Professional development assistance
- Vision insurance
Compensation Package:
- Bonus opportunities