Reporting to the IT Systems & Project Manager, this crucial role involves the design, creation, testing, and upkeep of high-quality software applications. The ideal candidate will seamlessly collaborate with diverse teams to comprehend organizational needs, construct robust solutions, and consistently enhance software performance, security, and scalability.
Your Core Mission Includes :
- Partnering with business divisions to ascertain software requirements.
- Architecting and producing pristine, extensible, and manageable code, adhering to industry best practices.
- Constructing and sustaining web, desktop, or mobile applications, APIs, or backend services as dictated by project scope.
- Engaging in peer code assessments, issue resolution, and quality assurance procedures.
- Providing input on software structural choices and producing design records.
- Executing connections with external services, APIs, or internal platforms.
- Constantly refining source code, optimizing execution, and streamlining deployment mechanisms.
- Remaining current with novel technologies and integrating them appropriately.
Essential Technical Proficiencies :
- Core Programming Skills :
Expertise in at least one contemporary programming language, such as C#, Java, Python, JavaScript / TypeScript, or Go.
- Grasp of Object-Oriented Programming, design patterns, and data structures.
- Practical knowledge of version management tools like GitHub.
- WEB / Application Development :
Acquaintance with front-end frameworks (e.g., React, Angular).
- Background with backend frameworks (e.g., .NET, Node.js, Spring, Django, etc.).
- RESTful API creation and connectivity.
- Database proficiency, specifically with SQL Server.
- Principles of Responsive UI / UX and ensuring cross-browser compatibility.
Support & Troubleshooting :
- Addressing and resolving incoming support queries.
- Diagnosing and fixing system-related challenges.
- Providing assistance with additional departmental support functions as required.
- Upholding routine daily, weekly, and monthly verification lists.
- Guaranteeing adherence to all change management protocols.
Desired Qualifications & Background :
- A tertiary qualification in Computer Science, Software Engineering, Information Systems, or a related discipline is sought, though equivalent practical experience and relevant certifications will be highly considered.
- 2 to 5 years of professional background in software development.
- Practice working within Agile / Scrum methodologies.
- Prior involvement in complete software development lifecycle (SDLC) endeavors.
Preferred Certifications (Highly Valued) :
- Microsoft Certified : Azure Developer Associate
- AWS Certified Developer Associate
- Certified Java Developer / Spring Professional
- Scrum Developer Certification (CSD)
- Relevant vendor or language-specific certifications (e.g., React, .NET, etc.).
Your Personal Attributes :
We are looking for an individual with :
- Aptitude for problem resolution and analytical thought.
- Capacity to operate autonomously and within a collaborative team setting.
- Articulate verbal and written expression.
- Efficient time organization and assignment ranking.
- A strong desire to comprehend the food business operations and integrate suitable technologies.
Potential for extended work periods or occasional travel may be necessary.
If you are a driven developer ready to build and enhance critical systems that power a robust industry leader, we encourage you to apply! This is an exceptional opportunity to contribute to significant technological advancements.
Seize This Opportunity Code Your Future with Us!