top of page

Snr Software Developer

What you'll be required to do:​

  • Lead and contribute to the development of complex software solutions, taking ownership of the entire development lifecycle.

  • Collaborate with cross-functional teams, including product managers and designers, to define requirements and deliver high-quality software products.

  • Mentor and provide technical guidance to junior developers, fostering a culture of knowledge sharing and continuous improvement.

  • Architect and design robust, scalable, and maintainable software systems that meet the organization's goals.

  • Analyze, optimize, and troubleshoot software applications, addressing performance and reliability issues.

  • Stay current with emerging technologies and industry trends, incorporating them into the development process where applicable.

  • Participate in code reviews, ensuring code quality, best practices, and adherence to coding standards.

  • Provide technical leadership in the evaluation and selection of technologies, tools, and frameworks.

  • Bachelor's or Master's degree in Computer Science or a related field.

  • 5+ years of professional software development experience, with a focus on full-stack or backend development.

  • Proficiency in multiple programming languages, such as Java, Python, C++, or JavaScript.

  • Strong experience with web development frameworks and technologies (e.g., React, Angular, Node.js).

  • Expertise in database design, optimization, and query performance (SQL, NoSQL).

  • Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud).

  • Knowledge of software engineering best practices, design patterns, and architectural principles.

  • Demonstrated ability to lead development teams and drive projects to successful completion.

  • Excellent problem-solving skills and a track record of tackling complex technical challenges.

  • Familiarity with agile and DevOps methodologies.

Expected experience levels:

Education:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field is required.

  • A Master's degree in a relevant discipline is a plus.​
     

  • 15 leave days per year.

  • Flexible and remote working.

  • Working in a small but highly skilled team ensuring continual growth and support.

Offered with the position:

bottom of page