Sr. Software Development Engineer (Backend)
Skills
About the Role
You will build new features, fix bugs and maintain both frontend and backend code. You will design, implement and maintain API services, write unit, functional, integration and performance tests, and troubleshoot production issues and roll out hot fixes. You will own end-to-end delivery from ideation to support and collaborate with product managers, designers, front-end engineers and QA to clarify requirements and deliver reliable software.
Requirements
- Minimum of 5+ years of full cycle software development experience
- Expertise in one of Go, Rust or Java (prior Go experience preferred)
- Experience in designing and building API services
- Strong data structure and algorithm knowledge
- Strong analytical, problem solving and communication skills
- Familiarity with design patterns and best practices
- Experience with SDLC tools such as Git, JIRA and Jenkins
- Experience with cloud services (AWS, Google Cloud, Azure) is a plus
- Experience with monitoring, alerting and load/performance tools is a plus
- Contributions to open source projects is a plus
Responsibilities
- Build new features, fix bugs and maintain frontend and backend code
- Write unit, functional, integration and performance tests
- Troubleshoot production issues and deploy hot fixes
- Own end-to-end delivery from ideation to operational support
- Collaborate with product managers, designers, front-end engineers and QA to clarify requirements
