Deeply understand core modules and third-party integrations.
Maintain technical documentation and architecture maps.
Participate in sprint demos and client presentations.
Collaborate with Product Managers and UI/UX teams.
Design and develop scalable applications using .NET Core, C#, ASP.NET, MVC, Web API, and Entity Framework.
Participate in estimation and sprint planning.
Own the lifecycle of assigned modules—from planning to deployment and maintenance.
Ensure compliance with coding standards and best practices.
Deliver multiple user stories independently.
Contribute to the architectural design of complex, scalable, and maintainable .NET solutions.
Apply and advocate architectural standards and patterns (e.g., layered, microservices, domain-driven design).
Evaluate and recommend appropriate technologies, frameworks, and tools.
Demonstrate advanced debugging skills to identify, analyse, and resolve complex issues across the application stack.
Utilise advanced debugging tools and techniques (e.g., Visual Studio Diagnostics, memory profiling, performance tracing, log analysis) to ensure system reliability and performance.
Promote root cause analysis and continuous improvement in code quality and system stability.
Perform code reviews and refactor legacy code.
Enforce best practices and maintain code quality.
Integrate with tools like SonarQube for code analysis.
Implement and maintain unit and integration tests.
Analyse and resolve performance bottlenecks.
Translate business requirements into technical deliverables.
Contribute to the development and maintenance of CI/CD pipelines (e.g., Azure DevOps, GitHub Actions).
Automate build, test, and deployment processes.
Integrate monitoring and logging tools.
Collaborate with designers, product managers, QA, backend, and DevOps teams.
Participate in sprint planning, code reviews, and bug triaging.
Troubleshoot issues across the stack.
Document technical solutions, architecture, and dependencies.
Apply Agile methodologies (Scrum, Kanban).
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
Manage threading, async programming, and data access.
Ensure secure and efficient data handling.
Mastery of C#, .NET Core, Entity Framework.
Dependency Injection.
Security best practices and performance tuning.
Experience with IIS and Git.
Deploy, configure, and manage applications on Microsoft Azure (preferred), including Azure App Services, Azure SQL, Azure Functions, and Azure DevOps for CI/CD.
Host .NET applications on IIS, including configuration, deployment, troubleshooting, and performance tuning.
Exposure to containerisation (Docker) and orchestration (Kubernetes) is a plus.
Set up and manage environments for development, staging, and production.
Engage in continuous learning, team activities, and knowledge sessions.
Participate in the developer community and knowledge-sharing sessions.
Promote a culture of innovation and continuous learning.
Align with delivery mindset.
About SKO Systems
Software Development50 employeesFounded 2007
Develops software solutions for hospitality, travel, and logistics industries.