
Senior Software Engineer

Minted
Summary
Join Minted as a Full Stack Software Engineer and contribute to the development of applications and services for our core shopping experience. You will leverage state-of-the-art technologies for both front-end and back-end development, using Python and TypeScript. Responsibilities include developing and maintaining application components, mentoring junior engineers, driving process improvements, writing robust tests, and collaborating with leadership. The ideal candidate possesses strong proficiency in Python, React, TypeScript, and Node.js, along with experience in service-oriented architectures and working with Elasticsearch and Kafka. A Bachelor's degree in Computer Science or a related field is required. Minted offers a competitive salary and benefits package, including stock options.
Requirements
- Bachelorβs degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Strong proficiency in Python, React, TypeScript, and Node.js
- Experience building and operating Service Oriented Architectures
- Experience working with Elasticsearch and Kafka, handling data processing, and search functionalities
- Solid understanding of modern front-end development practices, responsive design principles, and web performance optimization
- Excellent problem-solving skills and the ability to work collaboratively in a team environment
Responsibilities
- Take a hands-on approach to develop and maintain both front-end and back-end components of our applications primarily using Python & TypeScript, with an emphasis on service oriented architecture and performance
- Mentor and develop junior engineers through design, collaboration, and communication
- Drive process improvements and architectural changes to cultivate a first class developer experience on the team
- Write robust tests and build automation to support continuous deployment, ensuring reliability and confidence in every release
- Work with leadership within and external to the team to understand technical requirements, drive user experiences, and influence business decisions based on technical feasibility
- Independently manage and complete complex projects, and be accountable for their outcomes
- Be empowered to make decisions and ensure on time, high quality deliverables
Preferred Qualifications
- Knowledge of database systems and proficiency in SQL or NoSQL databases
- Familiarity with Storybook and component-driven development at scale
- Experience with front end optimization and web performance
- Experience with micro-frontend and backend-for-frontends
- Experience with AWS, Docker, or other cloud systems
- Experience decomposing monolithic systems
Benefits
- Medical, Dental, and Vision Benefits
- Employer Funded Health Savings Account
- 10 Paid Holidays
- Paid Time Off and Sick Leave
- Paid Parental Leave
- Monthly Gym/Wellness Reimbursement
- 401(k) retirement savings plan
- Employer Funded Commuter Benefits
- Employee Discount
- Friends and Family Discount
Share this job:
Similar Remote Jobs

