- Company Name
- ConnectPay Payroll Services
- Job Title
- Full Stack Developer
- Job Description
-
**Job Title:** Full Stack Developer
**Role Summary:**
Design, develop, test, and maintain web‐based payroll solutions using Angular (latest) and Microsoft .NET technologies. Serve as a key contributor to software quality, performance, and scalability while collaborating with cross‑functional teams to deliver new features and resolve issues.
**Expactations:**
- Produce clean, efficient code that scales and performs.
- Deliver timely solutions within Agile sprint cycles.
- Communicate effectively with developers, QA, business analysts, and operations.
- Own the end‑to‑end development cycle from analysis to production.
**Key Responsibilities:**
- Build and extend components in VB.NET, C#, .NET Core, SQL, TypeScript, JavaScript, HTML, CSS, and JSON.
- Develop, test, and maintain Angular front‑ends (including RxJS, NgRx, Angular Material).
- Integrate front‑end modules with back‑end APIs (REST, Swagger/Postman).
- Debug, unit test (Jasmine/Karma, xUnit/NUnit), and perform regression testing.
- Collaborate on design, code reviews, and feature implementation with senior developers.
- Maintain source control via Azure DevOps or similar.
**Required Skills:**
- Strong proficiency in Visual Studio, C# / VB.NET, .NET Core, ADO.NET, SQL Server.
- Advanced knowledge of TypeScript, JavaScript, HTML5, CSS3, RxJS, and Angular Material.
- Experience with state management (NgRx or equivalent).
- Familiarity with unit testing frameworks and API testing tools.
- Solid understanding of OOP, design patterns, and performance optimization.
- Excellent problem‑solving, organization, and communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or related field.
- Microsoft certifications (e.g., MCSD, MCSE) preferred; not mandatory.