MINIMUM SKILLS AND KNOWLEDGE REQUIRED:
Bachelor’sachelor’s Degree or Diploma in Computer Science, Software Engineering or equivalent; relevant work experience will also be considered in lieu of formal qualifications
Microsoft / Azure certifications advantageous
Certifications in modern web frameworks or software architecture beneficial
5+ years of experience in software development in a full stack, back end, or front end capacity
Proficient in ASP.NET Core, C#, Entity Framework (code-first approach), and SQL Server
Strong experience with modern JavaScript/TypeScript frameworks such as React, Angular, or Vue.js
Familiarity with RESTful APIs and/or GraphQL, Swagger/OpenAPI
Working knowledge of Git, automated testing (e.g., NUnit, xUnit, Playwright), and CI/CD practices
Experience working in an agile environment, participating in sprint planning, retrospectives, and daily stand-ups
Exposure to message queues (e.g., RabbitMQ or Kafka), Postman, Microsoft Entra, and modern DevOps tools is beneficial
Strong focus on system performance, scalability, and maintainability
REQUIRED COMPETENCIES:
Excellent technical problem-solving and analytical thinking
Commitment to clean, testable, and maintainable code
Collaborative mindset with the ability to work across functional teams
Proactive ownership of assigned tasks and a high degree of accountability
Strong communication skills, able to work with both technical and non-technical stakeholders
Ability to operate under pressure and adapt to changing requirements
Mentorship and peer support orientation
UNIQUE WORK CONDITIONS:
Operates in a fast-paced, deadline-driven environment
Regular collaboration with cross-functional teams
Requires overtime or weekend availability during deployments, support escalations, or urgent releases
Participates in 2-week sprints and may be assigned to support tickets, functional changes, or strategic projects based on Development Manager allocations