Backend Developer
Job Description
Overview
We are seeking a Backend Software Developer to join a growing technology team focused on delivering innovative digital solutions that enhance operational efficiency and user experiences. The successful candidate will be responsible for designing, developing and supporting scalable, cloud-based applications, with a strong focus on backend development, APIs and Azure technologies.
This role offers the opportunity to work on modern cloud-native solutions while collaborating closely with cross-functional teams to deliver high-quality software that meets business needs.
Principal Responsibilities
• Design, Develop and maintain high-quality back-end services using Azure cloud technologies.
• Proficient in typescript, node.js or python for delivery of services and API’s and familiarity with associated frameworks using those languages.
• Implement RESTful API’s and services to support web and mobile applications.
• Collaborate with designers and business stakeholders to understand requirements to deliver solutions to meet the business need.
• Design and manage databases (SQL and NoSQL) to ensure efficient data storage and retrieval.
• Leverage Azure services (Azure functions, Azure App Service, Azure SQL etc) to build scalable and resilient back-end systems.
• Write clean, maintainable and efficient code ensuring best practices followed.
• Implement and maintain unit testing frameworks to ensure code quality.
• Work closely with cross functional teams including designers, developers and business stakeholders.
• Participate in code reviews and provide constructive feedback to team members.
• Communicate effectively with stake holders and business units to better understand the need and ensure its being met through technical specifications.
• Create and maintain technical documentation for web applications, including setup, guides and API documentation.
Requirements
Department: Public Sector & Utilities (Ireland)
Function: Consulting
Experience Level: Mid-Senior Level