Senior Software Engineer
Beautiful.aiFull Time
Senior (5 to 8 years)
Candidates must be at least 21 years of age, possess proof of authorization to work in the United States, hold a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, and have at least 7 years of relevant work experience. Additionally, candidates should have 2+ years of experience with MongoDB/Redis and messaging systems like Kafka or MQ, and demonstrate strong knowledge of modern JavaScript features, development methodologies, and best practices.
The Lead Software Engineer will lead the design, development, and implementation of high-quality software features using Node.js, React, and JavaScript/TypeScript, translating designs into reusable components, designing RESTful APIs, providing technical guidance to the team, collaborating with cross-functional teams, writing clean code and participating in code reviews, implementing testing best practices, mentoring junior engineers, defining project timelines, and ensuring timely delivery of software while taking ownership of technical projects.