- Company Name
- CorSource
- Job Title
- Software Developer
- Job Description
-
**Job title**
Software Developer
**Role Summary**
Develop, test, deploy, and maintain secure web applications and services using the Microsoft .NET stack and front‑end JavaScript frameworks. Collaborate with an Agile team to translate business requirements into scalable technical solutions, ensuring high performance, security, and maintainability.
**Expectations**
* Deliver production‑ready code on time within iterative development cycles.
* Adhere to coding standards, security best practices, and change‑management policies.
* Mentor peers, review code, and contribute to continuous improvement of development processes.
**Key Responsibilities**
- Design, code, unit test, and document new web applications, services, and reports.
- Build responsive user interfaces with React, Vue, or Angular.
- Create and maintain data models, database schemas, and SQL scripts for Microsoft SQL Server or Oracle.
- Implement RESTful APIs, role‑based security, and integration with Active Directory.
- Manage source code in Git or Azure DevOps, using branching and merging strategies.
- Conduct automated unit, integration, and regression tests; simulate failure scenarios.
- Troubleshoot application and database performance issues.
- Automate build, deployment, and release pipelines.
- Communicate status and technical designs to project stakeholders; provide estimates for tasks.
- Review peer code, enforce standards, and provide constructive feedback.
- When authorized, lead technical aspects of projects, including design, documentation, and risk mitigation.
**Required Skills**
- 5+ years development experience with .NET (C#, ASP.NET Core, ADO.NET).
- 5+ years with front‑end JavaScript frameworks (React preferred).
- Proficiency in Visual Studio, .NET 5+/6+, C#, Razor, MVC, T‑SQL, PL/SQL.
- Knowledge of Microsoft SQL Server / Oracle, GIT, and Azure DevOps.
- Experience designing RESTful services, responsive UI, and role‑based security.
- 3+ years of Agile and CI/CD pipeline experience.
- Unit‑testing skills (nUnit, MSTest, xUnit, or similar).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Minimum 5 years of professional software development experience; 7+ years without a degree.
- Certifications that cover .NET and security may count toward required experience.
- Microsoft Certified Software Developer (MCSD) is preferred.