Senior Software Engineer, Backend
s32
San Francisco, california
Job Details
Full-time
Full Job Description
We are seeking a highly skilled and experienced Senior Software Engineer, Backend to join our growing team. In this role, you will be responsible for designing, developing, and maintaining the backend infrastructure of our software products. As a Senior Software Engineer, Backend, you will have the opportunity to work on complex projects, collaborate with cross-functional teams, and contribute to the success of our company.
Responsibilities
- Design and implement scalable and secure backend solutions
- Collaborate with cross-functional teams, including product managers, designers, and front-end developers, to gather requirements and develop new features.
- Develop, test, and maintain APIs and other backend services.
- Optimize and improve the performance and reliability of our backend systems.
- Debug and resolve issues reported by customers and provide timely solutions.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Stay up-to-date with industry trends and advancements in backend technologies.
Requirements
- Bachelor's degree in Computer Science or a related field.
- Minimum of 5 years of experience in software development, with a focus on backend development.
- Strong proficiency in one or more backend programming languages, such as Java, Python, or Golang.
- Experience with relational databases and SQL.
- Familiarity with web development frameworks, such as Spring or Django.
- Knowledge of cloud platforms, such as AWS or Azure.
- Solid understanding of software development principles and methodologies.
- Excellent problem-solving and critical-thinking skills.
- Strong communication and collaboration abilities.
- Ability to work independently and as part of a team.
- Attention to detail and ability to deliver high-quality work in a fast-paced environment.