Description
About The Company
Corus Consultancy is a leading provider of innovative technology solutions dedicated to empowering organizations through digital transformation.
With a strong focus on delivering high-quality software and digital services, Corus Consultancy has established a reputation for excellence in the industry.
The company specializes in developing tailored digital solutions for a diverse range of clients, including public sector entities, private enterprises, and non-profit organizations.
At the core of its mission is a commitment to fostering a collaborative and inclusive work environment that encourages continuous learning, innovation, and professional growth.
Corus Consultancy values integrity, technical excellence, and customer-centricity, striving to deliver impactful solutions that meet and exceed client expectations.
About The Role
We are looking for an experienced Full-Stack Developer to join a product engineering team developing and supporting modern digital services.
This is a hands-on engineering role where you will work across the full technology stack, contributing to the design, development, testing, and ongoing support of web applications and digital services.
You will work within a multidisciplinary product team and collaborate with product managers, business analysts, designers, testers, architects, and operational colleagues to deliver secure, accessible, and maintainable solutions.
The role offers the opportunity to work with modern technologies including React, Next.js, TypeScript, C#, .NET, and Microsoft Azure.
Your responsibilities will include designing, developing, and maintaining software across the full application stack, including front-end components, backend services, APIs, integrations, and data access.
You will develop secure, responsive, and accessible user interfaces using TypeScript, React, and Next.js, while also creating secure and maintainable APIs and backend services with C# and .NET.
Deployment, operation, and support of applications hosted in Microsoft Azure will also be part of your core duties.
Additionally, you will work with cloud services, databases, source control, and CI/CD pipelines to ensure continuous delivery and operational excellence.
This role emphasizes writing clean, testable, and maintainable code, participating in peer reviews, and contributing to engineering standards and best practices.
You will develop automated tests at various levels, monitor application health using logging and monitoring tools, and support live services.
Agile methodologies will be central to your workflow, involving planning, backlog refinement, stand-ups, reviews, and retrospectives.
You will proactively identify and communicate potential delivery risks and technical issues, using modern AI-assisted development tools to enhance coding, testing, debugging, and documentation workflows.
Collaboration with both technical and non-technical colleagues to understand requirements and develop practical solutions is essential, along with sharing knowledge and supporting team members in resolving development and operational issues.
Qualifications
The ideal candidate will be a pragmatic and collaborative software engineer who takes ownership of their work and is comfortable working across both front-end and back-end development.
You should have a minimum of three years of professional experience developing full-stack web applications and delivering software into production environments.
Strong practical knowledge of JavaScript or TypeScript, React, and Next.js is essential, with a willingness to enhance your Next.js skills if needed.
You should also possess solid experience with C# and .NET, including object-oriented design principles and web API development.
Experience working with relational databases and data access technologies such as Entity Framework Core is required.
Familiarity with deploying and supporting applications in Microsoft Azure, utilizing services like App Service, Functions, and Azure SQL, is highly desirable.
A good understanding of Git, CI/CD pipelines, automated testing, application security, and accessibility standards is also necessary.
Candidates should demonstrate strong problem-solving skills, ownership mentality, and the ability to work effectively within modern software development practices.
Excellent communication skills and the ability to collaborate with both technical and non-technical stakeholders are vital for success in this role.
Responsibilities
Design, develop, and maintain software across the full application stack, including front-end components, backend services, APIs, integrations, and data access layers.Create secure, accessible, and responsive user interfaces using TypeScript, React, and Next.js.Develop secure and maintainable APIs and backend services utilizing C# and .NET frameworks.Deploy, operate, and support applications hosted within Microsoft Azure cloud environments.Work with cloud services, databases, source control systems, and CI/CD pipelines to ensure smooth deployment and continuous integration.Write clean, readable, testable, and maintainable code adhering to best practices and engineering standards.Participate in peer code reviews, contribute to the development of engineering standards, and promote best practices across the team.Develop and maintain automated unit, integration, and end-to-end tests to ensure software quality.Utilize monitoring and logging tools to assess application health, troubleshoot issues, and support live services effectively.Engage actively in agile delivery activities such as planning sessions, backlog refinement, daily stand-ups, reviews, and retrospectives.Identify potential delivery risks and technical challenges early, communicating effectively with stakeholders to mitigate issues.Leverage modern AI-assisted development tools to enhance productivity in coding, testing, debugging, and documentation workflows.Collaborate closely with technical and non-technical colleagues to gather requirements, develop solutions, and ensure alignment with business needs.Share knowledge within the team, mentor junior colleagues, and support ongoing learning and development initiatives.
Benefits
Corus Consultancy offers a comprehensive benefits package designed to support your professional and personal growth.
You will have access to competitive salary packages, flexible working arrangements, and opportunities for career