Software Engineer - II

Allied Llc
Oakland, CA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$109,000.0 - $145,000.0
Working hours
Regular working hours
Job source

Tech stack

ASP.NET .NET Framework Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Applications Architecture Application Layers Unit Testing Microsoft Azure C Sharp (Programming Language) Software Quality Code Review
+30 more
Information Systems Databases Data Integrity Relational Databases Software Debugging Microsoft SQL Server Nunit Scrum Methodology Query Optimization Software Engineering Software Systems SQL Stored Procedures Systems Integration Transact-SQL Technical Debt Backend Git Xunit Single Page Application AngularJS Information Technology Integration Frameworks Data Management Front End Software Development Api Gateway Restful APIs Software Version Control Jasmine Web Api Microservices

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:58 min

Implementing automated API and workflow testing pipelines

David Tielke David Tielke · WWC Europe 2026

2:04 min

Creating and configuring the unit test project

Roman Alexis Anastasini · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:18 min

Demonstrating API method creation and test definition

lgonta lgonta +1 · WWC 2024

4:37 min

Writing readable test assertions without boilerplate test classes

Florian Bruhin · WWC 2021

Videos

See all

Related articles

See all