Key Responsibilities Design, develop, and maintain robust, scalable software applications. Develop and enhance back-end services, APIs, and full-stack solutions. Participate in solution design, architecture discussions, and technical decision-making. Lead and contribute to all phases of the software development lifecycle. Conduct code reviews and promote development best practices. Troubleshoot, debug, and resolve complex technical issues. Collaborate with business stakeholders, project teams, and fellow developers. Mentor junior and intermediate developers and support their professional growth. Ensure software quality through testing, documentation, and continuous improvement initiatives. Required Skills & Experience Minimum of 8 years' solid software development experience . Strong back-end and/or full-stack development expertise. Proven experience using one or more of the following technologies: Java Node.js TypeScript Python Strong understanding of software engineering principles and best practices. Experience designing and developing scalable, maintainable applications. Excellent analytical, troubleshooting, and problem-solving skills. Advantageous Skills The following experience will be highly beneficial: Amazon Web Services (AWS) RESTful API design and development Version control using Git Relational databases such as PostgreSQL or MySQL Cloud-native application development and deployment Experience working in Agile development environments Qualifications Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or an equivalent qualification. Java Certification will be advantageous. AWS Certification will be advantageous. Personal Attributes The ideal candidate will demonstrate: Excellent teamwork and collaboration skills. A proactive and solution-driven approach. Strong communication skills with the ability to engage effectively with both technical and non-technical stakeholders. The ability to work independently and take ownership of deliverables. Strong attention to detail and commitment to quality. A passion for technology, innovation, and continuous learning. Exceptional troubleshooting and problem-solving abilities. What We Offer Permanent employment within a dynamic and innovative technology environment. Flexible hybrid working model. Exposure to modern technologies and enterprise-scale projects. Opportunities for career growth and professional development. Collaborative and supportive team culture. Competitive remuneration package. Apply now!
Similar jobs

Senior Java Developer

Apply Now
Back to search page