As a Software Engineer, you will play a pivotal role in designing, developing, and maintaining the core backend components that power our web and enterprise applications. You will collaborate closely with front-end developers, QA engineers, and cross-functional teams to deliver high-quality software solutions. This role requires a strong foundation in backend technologies, a passion for clean code, and a commitment to continuous improvement. You will be instrumental in building scalable systems, integrating third-party services, and ensuring the reliability and performance of our platforms.
Key Responsibilities
- Design, develop, and maintain components for web and enterprise applications
- Collaborate with front-end developers, QA engineers, and other team members to deliver high-quality software solutions
- Participate in code reviews and contribute to the continuous improvement of development processes
- Troubleshoot, debug, and optimise backend systems to ensure performance and scalability
- Write clean, efficient, and well-documented code following best practices and organisational standards
- Assist in integrating third-party APIs and services as required
- Work with microservices architecture to build scalable and maintainable backend systems
- Implement and manage message streaming and event-driven communication using Apache Kafka
Requirements
- 1-3 years of hands-on experience in backend development
- Strong programming skills in C# and .NET framework
- Experience with Java and Spring Boot for building scalable backend services
- Basic understanding of RESTful APIs and web services
- Familiarity with relational databases such as SQL Server, MySQL, or PostgreSQL
- Exposure to version control systems (preferably Git) and JIRA
- Familiarity with microservices architecture and principles
- Basic knowledge or exposure to using Apache Kafka or similar message streaming platforms
- Good problem-solving skills and ability to learn new technologies quickly
- Effective communication and teamwork abilities
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related discipline
- Internship or project experience in backend development using C#, .NET, Java, or Spring Boot
- Understanding of software development life cycle (SDLC) and agile methodologies
- Project or coursework experience with microservices architecture and Kafka integration
Mindset & Behaviour
- Strategic, analytical, and committed to delivering high-quality solutions
- Operates with ownership, accountability, and integrity consistent with company values
- Thrives in a collaborative, high-performance environment
- Willing to mentor junior colleagues and contribute to a culture of shared technical excellence
Benefits
- Opportunity to work within a dynamic engineering team building impactful solutions
- Access to modern technology stacks and a culture of continuous learning
- Competitive compensation linked to performance and contribution
- Clear career pathway to senior engineering and leadership roles
- A values-driven culture that prioritises integrity, trust, and excellence at every level