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
Series A