Search...

Senior Software Development Engineer Backend

Skills

About the Role

You will design specifications and proposals for new features and enhancements, and build scalable backend systems and APIs. You will set coding standards, lead code reviews, and implement QA practices to improve code quality. You will own the end to end lifecycle from ideation to deployment to support, and you will collaborate with analysts, UX designers, frontend engineers, product managers and QA engineers to clarify requirements and solve problems.

Requirements

  • Minimum of 7+ years of experience in full cycle software development.
  • 2+ years of experience in leading at least 3-5 team members in the past.
  • Expert level in Go or Java or CPlusPlus.
  • Experience with open source frameworks such as Gin (Go), Spring (Java), Oat++ (C++) or building custom frameworks.
  • Experience designing and developing API services.
  • Strong analytical, problem solving, and communication skills.
  • Experience with design patterns and best practices is a plus.
  • Contributions to open source projects are a plus.
  • Cloud services (AWS, Google Cloud, Azure etc.) experience is a plus.
  • Experience with SDLC tools like Git, JIRA, Jenkins, Code Coverage, Load/Performance tools, AWS Code Deploy etc.
  • Experience with monitoring and alerting tools is a plus.

Responsibilities

  • Write design specifications and proposals for new features and enhancements.
  • Establish coding standards, best practices, code reviews, and QA processes to improve code quality.
  • Build framework code and implement critical new features while providing production troubleshooting and hot fixes.
  • Own and deliver end-to-end lifecycle from ideation to deployment to support.
  • Collaborate with business analysts, UX designers, frontend engineers, product managers and QA engineers to clarify questions and solve problems daily.