- Company Name
- CoAdvantage
- Job Title
- Software Developer
- Job Description
-
**Job Title:** Software Developer
**Role Summary:**
Design, develop, test, and maintain secure, scalable software solutions for payroll, benefits, and HCM systems. Collaborate across product, UX/UI, QA, and DevOps teams to deliver high‑quality applications that meet business objectives and customer needs.
**Expectations:**
- Deliver functional, well‑documented code on schedule.
- Ensure applications meet security and compliance standards.
- Continuously improve development processes and tooling.
**Key Responsibilities:**
- Participate in end‑to‑end development lifecycle: requirement analysis, design, coding, unit testing, deployment, and maintenance.
- Write clean, efficient code in .NET/C#, SQL, and JavaScript; perform code reviews and adhere to coding standards.
- Optimize performance, troubleshoot issues, and implement scalable solutions for complex web systems.
- Integrate third‑party payroll, benefits, tax, and finance services; consume and expose large‑scale web services.
- Collaborate with product managers, designers, QA, and DevOps to deliver seamless, secure products.
- Maintain and enhance Microsoft SQL Server databases (stored procedures, SSRS, SSIS).
- Stay updated on industry trends, emerging technologies, and best practices; propose improvements to architecture and processes.
**Required Skills:**
- 1+ years software engineering experience.
- Proficient in object‑oriented or functional programming; strong OOP or functional modeling skills.
- Experience with .NET framework, C#, SQL, and JavaScript (front‑end or Node.js).
- Familiarity with Microsoft SQL Server technologies, SSRS, SSIS.
- Agile development experience (Scrum/Kanban).
- Strong analytical, problem‑solving, and communication skills.
- Experience building and delivering complex web applications.
- Knowledge of security best practices, coding standards, code reviews, source control, build, test, and deployment processes.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- No mandatory certifications, but familiarity with industry standards (e.g., ISO/IEC 27001, OWASP) is a plus.