E
EmaSan Francisco Bay Area, California, USA
Software Engineering Lead (Backend)
On-siteFull Time$135k - $300k per yearPosted 3 days ago
About the role
- We are seeking an experienced Enterprise Software Engineer to join the Ema team
- As an Enterprise Software Engineer, you will be responsible for designing, developing, and maintaining our enterprise software applications
- You will work with a cross-functional team of product managers, designers, and developers to deliver high-quality software solutions that meet the needs of our enterprise clients
- The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages
- Most importantly, you are excited to be part of a mission-oriented, fast-paced, high-growth startup that can create a lasting impact
- Develop and maintain enterprise software applications, including API, data, application, and service development
- Write clean, efficient, and maintainable code by employing test-driven development process
- Build scalable and reliable back-end systems using languages like Go and Python
- Develop and maintain APIs using REST or GraphQL
- Integrate multiple enterprise applications and services using a scalable framework like FastAPI
- Build and maintain data schema using PostgreSQL, Redshift etc
- Contribute to front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular
- Ensure that applications are secure and adhere to industry best practices
- Continuously improve software development processes and practices
- Solid background in algorithms, data structures, and object-oriented programming
- Knowledge of designing and building API platforms and integration systems
- Ability to work independently and as part of a team
- Experience with integrating multiple enterprise applications, including frameworks and authentication
- Experience working with global teams
- Strong problem-solving skills and attention to detail
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular
- Experience deploying software in multi-tenant SaaS environments
- Bachelor’s degree in Computer Science or related field
- Experience in back-end development using languages like Python and Go
- Understanding of security best practices and protocols for enterprise software applications
- Experience with containerization technologies like Docker and Kubernetes
- At least 4 years of relevant work experience
- Experience with cloud technologies like GCP, AWS and Azure
- Knowledge of database technologies like PostgreSQL, Elastic, Redis