Mid-Level Software Developer
Our client is looking for a skilled Mid-Level Full Stack Developer who enjoys building quality software and is eager to grow
their technical expertise. You will work closely with cross-functional teams to design, develop, and enhance scalable
enterprise solutions. This role is ideal for someone who is hands-on, collaborative, and committed to continuous
learning and improvement.
Primary Duties and Responsibilities:
- Develop enterprise applications using .NET (.NET Core / .NET Framework, C#)
- Build and maintain Web APIs and RESTful services
- Contribute to front-end development using modern frameworks (Angular, React, Blazor)
- Apply clean code principles, design patterns, and basic testing practices (unit testing)
- Work with SQL Server and write efficient T-SQL queries
- Participate in the full software development lifecycle
- Build secure, scalable, and maintainable solutions
- Collaborate with senior developers, architects, analysts, and clients
- Contribute to improving development practices, tools, and processes
- Troubleshoot and resolve technical issues in a timely manner
Required Qualifications:
- A tertiary degree in Computer Science, IT, or a related field
- 3+ years of professional Software Development experience
Tech Stack & Practices:
- .NET development (C#, Web APIs)
- Basic understanding of Clean Architecture and software design principles
- Familiarity with secure development practices (OWASP awareness)
- API development and integration (REST, Swagger/OpenAPI exposure)
- Exposure to front-end development concepts
- Basic understanding of authentication and authorization (OAuth2, JWT, Azure AD)
- Exposure to cloud and DevOps environments (Azure, CI/CD pipelines, Docker advantageous but not
required)
Primary Duties and Responsibilities:
- Develop enterprise applications using .NET (.NET Core / .NET Framework, C#)
- Build and maintain Web APIs and RESTful services
- Contribute to front-end development using modern frameworks (Angular, React, Blazor)
- Apply clean code principles, design patterns, and basic testing practices (unit testing)
- Work with SQL Server and write efficient T-SQL queries
- Participate in the full software development lifecycle
- Build secure, scalable, and maintainable solutions
- Collaborate with senior developers, architects, analysts, and clients
- Contribute to improving development practices, tools, and processes
- Troubleshoot and resolve technical issues in a timely manner
