Lead Software Engineer Backend

Home / Careers / Lead Software Engineer Backend

Who We’re Looking For:

We are looking for a passionate and talented Lead Software Engineer to join our growing team, at an exciting time. You should be self-motivated and engaged, and willing to lead a development team of 

  • Front-End Developers 
  • Back-End Developers 
  • DevOps engineer
  • Business System Analyst 
  • Quality Assurance Engineer
  • UXUI Designer 
  • Project Manager

You will need strong technical knowledge and a proven track record of problem-solving. The ability to learn quickly is important as you’ll have to pick up new technologies, and you will be expected to gain a deep understanding of the e-commerce domain. Strong communication skills are essential so you can interact with key stakeholders across multiple levels and understand business requirements.

What You’ll Work With:

Our client is a marketplace construction equipment rental platform to enable contractors to earn money on unused equipment and rent equipment from other contractors.

Goal: To develop from scratch the system with a simple and easy-to-use interface, both a commerce frontend for renting and an admin interface for contractors.

What You’ll Do:

  • Leading the development team
  • Build new features and capabilities for backend microservices
  • Collaborate with front-end developers and other teams to establish API contracts
  • Implement integrations with third-party services
  • Write optimized code for maximum speed and scalability
  • Ensure the required level of code quality
  • Troubleshoot coding issues and bugs
  • Review code and collaborate on pull requests from your team members
  • Participate in user stories and tasks estimation, refinement, and planning
  • Participate in demos for stakeholders

What You’ll Need:

  • Master’s or Bachelor’s degree in Computer Science or Engineering
  • 7+ years experience in highly distributed systems
  • Experience with working on projects in highly collaborative, multi-disciplinary development teams
  • Solid foundation in data structures, algorithms, object-oriented programming, architecture, and design patterns
  • Experience building microservices using Java 10+, Spring/Spring Boot/Spring Cloud
  • Experience with relational databases (Postgres, Oracle, etc.)
  • Experience with NoSQL databases (DynamoDB, ElasticSearch, MongoDB, Cassandra) is a plus
  • Cloud development experience (AWS preferred (S3, SQS, Lambda))
  • Experience designing APIs and creating RESTful microservices
  • Experience with modern build strategies, continuous integration, unit testing, test-driven development, static analysis, and automated unit/integration tests
  • Basic networking knowledge and Linux console familiarity
  • Experience with version management systems such as Git
  • Experience delivering software in accordance with agile methodologies and frameworks such as Scrum

Recruiting process:

  • Non-technical interview – 30 minutes introduction call.
  • Technical interview (2 rounds on 2 different days) – 1-2 hours depending on the grade of the candidate. At the interview, you may be asked to present your portfolio or developed website with your design.
  • Discussion of interview results
  • Offer

What We Offer:

  • Competitive salary
  • Relocation support
  • Remote work opportunity
  • Remote workplace setup
  • Comfortable work in your local time zone
  • Flexible work schedule
  • Comfortable working in a fast-paced, results-oriented environment
  • Professional growth and development
  • Paid trips to professional conferences
  • Multicultural working environment

Apply Now

Please send us a brief message about yourself with your most updated CV for consideration. We review all incoming resumes, and if we’re a match, we’ll set up your first intro call.

Head of Recruitment
Ekaterina Semenova – careers@jaxel.com

Required

Required

Required

Required

Thank you for applying!

We have received your application and will get back to you shortly with next steps.
career-success