Senior Backend Engineer

24 May 2024

Vacancy expired!

Job Description: Senior Backend Engineer to be an integral part of the Engineering team responsible for designing, managing, maintaining and scaling back end systems for our SaaS applications both internally and externally.This is a collaborative position; working closely with product, infrastructure, and front-end teams to develop consistent, quality, decoupled services.This person should have a keen understanding of web development technologies and how they fit together to build a complete product. This person should possess problem-solving skills and be willing to incorporate their own ideas.

Responsibilities:
  • Work within an Agile team to design and develop REST/GraphQL APIs
  • Solving problems by crafting software solutions using maintainable, scalable, and modular code
  • Optimizing performance-critical applications speed and scalability
  • Design and implementation of data storage solutions
  • Implementation of security and data protection practices within applications
  • Breakdown complex features into manageable deliverables
  • Be an advocate for consistent, quality, and decoupled code by writing unit tests and performing code reviews
  • Be involved and participate in the overall application lifecycle
  • Be a key stakeholder in technical direction of features and projects
  • Troubleshoot and debug applications
  • Participate in technical documentation for new or existing features
  • Mentor, motivate, collaborate, and challenge team members to grow individually and as a team.

Qualifications:
  • 6+ years of experience building web applications as a Backend Engineer or equivalent role
  • 3+ years of experience building RESTful/GraphQL applications
  • Strong experience with Node and Python
  • Strong experience working within an AWS environment
  • Experience with both OOP and functional programming principles
  • Experience working with SQL and NoSQL databases
  • Experience working with MVC and ORMs such as Django or Express
  • Experience building microservices
  • A proven track record of developing an application from the ground up
  • Experience designing and developing an application from concept to production
  • Understanding of ElasticSearch or similar technologies
  • Understanding of serverless technologies
  • Understanding of containerization and CI/CD
  • Work autonomously, are excited by new technologies, and will never back down from the challenges of scale
  • Highly motivated with excellent problem-solving skills
  • Knowledge of agile development methodology
  • Experience working in a startup environment
  • BS in Computer Science, Engineering or relevant field is preferred