Back to jobs

Senior Developer

Remote

As a Senior Developer with expertise in Java and related tools such as JavaScript, you will play a pivotal role in designing, developing, and implementing complex software solutions that meet the needs of our clients. You will collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality, scalable, and maintainable code. Your technical leadership and deep understanding of secure performant multi-tiered solutions will be instrumental in guiding the development process and ensuring the successful delivery of projects.

Your main duties will include:

  • Lead the design and development of software solution working with the app team lead, product owners and other engineering teams, adhering to best practices and coding standards
  • Collaborate with product managers and designers to translate business requirements into technical specifications and actionable tasks
  • Participate in architectural discussions and contribute to the overall system design and software architecture
  • Write clean, efficient, and maintainable code while conducting thorough code reviews to ensure code quality and consistency
  • Debug and resolve complex technical issues across different layers of the application stack
  • Stay up-to-date with industry trends, emerging technologies, and best practices to continually enhance the development process
  • Contribute to the improvement of development processes, tools, and methodologies to increase team efficiency and productivity
  • Collaborate with cross-functional teams to define project milestones, deliverables, and timelines.

What is required of the ideal candidate?

  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree is a plus
  • Proven experience (5+ years) working as a Senior Developer or similar role with a focus on Java
  • Strong proficiency in Java, JavaScript, and related frameworks (e.g., Spring, React, NextJS, etc.)
  • Strong experience with relational database (e.g. MySQL)
  • In-depth understanding of software development principles, design patterns, and best practices
  • Experience with agile development methodologies and version control systems (e.g., Git)
  • Solid understanding of web services, APIs, and RESTful architecture
  • Excellent problem-solving skills and the ability to debug and resolve complex technical issues
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment
  • Prior experience mentoring or leading junior developers is a plus
  • Ability to adapt to new technologies and tools quickly.

 

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf