Software Developer
Role details
Job location
Tech stack
Job description
As a Developer within IS Grocery Service Centre, you will contribute to the design, development, and maintenance of software solutions that support our application landscape. Your expertise in coding, problem-solving, and collaboration will play a pivotal role in delivering high-quality software that meets the needs of our organisation., * Software Development: Collaborate with cross-functional teams to develop and implement software solutions that align with business requirements and project objectives.
- Development and Coding: Develop and maintain code using a variety of programming languages, APIs, and tools. Write clean, well-documented, and efficient code that adheres to best practices in software development.
- Technical Design: Contribute to the technical design and architecture of software applications, ensuring scalability, performance, and maintainability.
- Feature Implementation: Develop new features, modules, or components for existing software applications, adhering to established design patterns and guidelines.
- Bug Fixing and Troubleshooting: Identify and resolve software defects, issues, and errors, employing systematic debugging techniques.
- Code Reviews: Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members.
- Collaboration: Work closely with designers, product managers, and other developers to understand requirements, refine solutions, and ensure successful project outcomes.
- Testing: Write unit tests and contribute to automated testing efforts to maintain code quality and prevent regressions.
- Documentation: Create and maintain documentation for code, APIs, and software architecture, enabling clear communication and knowledge transfer.
- Continuous Improvement: Stay informed about emerging technologies, trends, and best practices in software development, and propose innovative solutions to enhance our technical capabilities.
- Agile Development: Participate in Agile or Scrum processes, including daily stand-ups, sprint planning, and retrospectives, to ensure effective project management and collaboration.
Requirements
At least 3 years of experience as a Developer or in a related role within IT. Proficiency in C#, X++, T-SQL, using Management Studio and Visual Studio, and working SQL Server databases. Strong understanding of software development principles, patterns, and best practices. Experience developing On-premise web applications, Power Platform, Azure Cloud Services, Dynamics 365 F&O within a cloud hybrid environment. Excellent problem-solving skills and the ability to analyse complex technical challenges. Strong collaboration and communication skills to work effectively with within cross-functional teams. Proven ability to manage multiple tasks and projects simultaneously. ITIL certified/qualified. Beneficial if educated to degree level or has equivalent qualifications or experience.