Ema logo

Software Engineer (Frontend)

Ema

On-siteSan Francisco, CAsenior$135k–$200kPosted 9h ago

Job description

  • We are seeking a Software Engineer to join the Ema team

  • 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

  • Design, develop, and implement exceptional user interfaces for web applications, using modern web technologies such as HTML, CSS, and JavaScript

  • Collaborate closely with product managers, UX designers, and other stakeholders to gather requirements, own the user experience, develop wireframes, and create high-fidelity prototypes

  • Develop and maintain API integrations, ensuring seamless communication between front-end and back-end systems, as well as with third-party services

  • Build, test, and deploy web applications using a variety of web development frameworks, such as React, Angular, Vue.js, or Next.js

  • Troubleshoot and resolve UI-related issues, guaranteeing a consistent and optimal user experience across multiple platforms and devices

  • Build end-to-end writing clean, maintainable, and well-documented code, adhering to established coding standards and deploy/debug using platforms like Vercel- Strong proficiency in HTML, CSS, and JavaScript, as well as experience with modern front-end frameworks, such as React, Angular, Vue.js or Next.js

  • Bachelor’s degree in Computer Science, Web Development, or a related field, or equivalent work experience

  • Experience working with global teams

  • Experience with RESTful and gRPC APIs and API integration, as well as familiarity with JSON, XML, and OAuth

  • A minimum of 5 years of professional experience in UI engineering, with a focus on API integration, data visualization, and web app development

  • Knowledge of back-end technologies, such as Python, and experience with server-side frameworks, such as FastAPI, is a plus

  • Strong communication and collaboration skills, with the ability to work effectively both independently and as part of a team

  • Excellent problem-solving and analytical skills, with a keen eye for user experience and a strong commitment to delivering the highest-quality user experience

  • Familiarity with version control systems, such as Git, and build/deploy platforms such as Vercel