← Back to job listings
EM
Backend Software Engineer
Ema · San Francisco, United States
About The Role
Join our fast-paced, mission-oriented startup as a Backend Software Engineer. You will develop and maintain enterprise software applications, write clean and efficient code, build scalable back-end systems, and contribute to front-end interfaces. You should have at least 4 years of relevant work experience, a Bachelor's degree in Computer Science or a related field, and experience with cloud technologies, back-end development, and front-end technologies.
- Develop and maintain enterprise software applications, including API, data, application, and service development.
- Write clean, efficient, and maintainable code by employing a test-driven development process and build scalable and reliable back-end systems.
- Contribute to front-end interfaces and ensure that applications are secure and adhere to industry best practices.
- You are passionate about designing and developing maintainable software applications
- You are a creative problem solver who thrives in ambiguity and can make abstract problems concrete
- Most importantly, you are excited to be part of a mission-oriented, fast-paced, high-growth startup that can create a lasting impact
- Knowledge of designing and building API platforms and integration systems
- Experience working with global teams
- Bachelor's degree in Computer Science or related field
- Knowledge of database technologies like PostgreSQL, Elastic, Redis
- At least 4 years of relevant work experience
- Experience with cloud technologies like GCP, AWS and Azure
- Experience in back-end development using languages like Python and Go
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular
- Understanding of security best practices and protocols for enterprise software applications
- Experience deploying software in multi-tenant SaaS environments
- Experience with integrating multiple enterprise applications, including frameworks and authentication
- Ability to work independently and as part of a team
- Strong problem-solving skills and attention to detail
- Solid background in algorithms, data structures, and object-oriented programming
- Experience with containerization technologies like Docker and Kubernetes
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring