SLG Innovation
Job Description
Project Overview
The organization is seeking a highly skilled and results-driven Senior .NET
Developer to contribute to the design, development, and maintenance of enterprise-
scale web applications. The ideal candidate will bring extensive hands-on experience
in Angular, Entity Framework (EF Core), and .NET technologies, combined with
strong collaboration and problem-solving abilities within an Agile team environment.
Develop dynamic Kendo UI interfaces. This role will play a key part in building
responsive, high-performing, and scalable applications that meet critical business and
user needs.
Key Responsibilities
Application Design & Development
? Design, develop, and implement robust front-end and back-end solutions
using Angular, .NET (C#), and Entity Framework Core (EF Core).
? Develop dynamic and interactive user interfaces leveraging Kendo UI controls
and reusable components.
? Ensure system scalability, performance optimization, and maintainability through
clean and modular coding practices.
? Collaborate closely with architects and analysts to translate business
requirements into high-quality software solutions.
System Integration & Maintenance
? Integrate RESTful APIs and third-party services to deliver seamless user
experiences.
? Maintain and enhance existing applications by identifying performance
bottlenecks, debugging issues, and implementing improvements.
? Conduct thorough code reviews and enforce best practices for maintainability,
security, and compliance.
Agile Collaboration
? Participate actively in Agile ceremoniesincluding sprint planning, daily stand-
ups, reviews, and retrospectivesto ensure continuous delivery and alignment
with project goals.
? Work collaboratively with cross-functional teams including UI/UX designers, QA
testers, and DevOps engineers.
? Contribute to sprint commitments, story estimations, and backlog refinements to
ensure predictable delivery.
Quality Assurance & Documentation
? Write comprehensive unit tests and participate in automated testing to ensure
code quality.
? Maintain accurate technical documentation, design specifications, and version
control using Git-based repositories.
? Support continuous integration and deployment pipelines, ensuring smooth
transitions between development, testing, and production.
Required Technical Skills & Experience
? Minimum 5 years of hands-on experience in:
o Angular Development (latest versions preferred) including component-
based architecture, TypeScript, RxJS, and state management (NgRx).
o .NET Framework / .NET Core Development with strong proficiency in
C#, ASP.NET Core, Web APIs, and MVC frameworks.
o Entity Framework Core (EF Core) implementing ORM, LINQ queries,
and database migrations for SQL Server or other RDBMS.
o Kendo UI Framework building interactive, high-performance web
interfaces with Kendo widgets and controls.
? Minimum 2 years of proven experience working in an Agile/Scrum
environment, actively participating in sprint-based development cycles.
? Strong understanding of software development life cycle (SDLC), RESTful
architecture, and API-first design principles.
? Experience with Git, Azure DevOps, Jira, or similar project tracking and version
control tools.
? Proficiency in front-end optimization, responsive design, and cross-browser
compatibility.
Preferred Qualifications
? Bachelors degree in Computer Science, Information Technology, or a related
field.
? Experience with CI/CD pipelines, Docker, or cloud-based deployments
(Azure/AWS).
? Familiarity with unit testing frameworks (xUnit, NUnit, Jasmine, Karma)
and code quality tools (SonarQube, ESLint).
? Excellent communication and collaboration skills, with a commitment to delivering
high-quality software in a fast-paced Agile environment.
Core Competencies
? Strong analytical and problem-solving skills.
? Detail-oriented with a focus on code quality and performance.
? Self-motivated with the ability to work independently and as part of a team.
? Effective communicator capable of engaging both technical and non-technical
stakeholders.
? Continuous learner, staying current with emerging technologies and development
practices.