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

More from Network Recruitment
Network Recruitment 15 hours ago
Network Recruitment 18 days ago
Network Recruitment 17 days ago

Senior Java Developer

Apply Now
Back to search page