Are you applying to the internship?
Job Description
Software Engineer, Full Stack (Senior Level)
We are seeking a highly skilled and motivated Senior Full Stack Software Engineer to join our innovative and fast-paced product development team. In this pivotal role, you will be responsible for designing, developing, and deploying robust and scalable web applications from end-to-end. You’ll work across the entire software development lifecycle, contributing to both front-end user interfaces and back-end services, ensuring a seamless and high-quality user experience. If you are passionate about building cutting-edge technology, have a strong command of modern web stacks, and thrive in a collaborative environment, we encourage you to apply.
Key Responsibilities
- Lead the design, development, testing, and deployment of complex features and services for our core platform, working across the full stack (front-end, back-end, database).
- Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements and user stories into technical specifications and deliver high-quality software solutions.
- Write clean, maintainable, efficient, and well-documented code using best practices and established patterns.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards, security best practices, and architectural guidelines.
- Architect and implement scalable, performant, and secure APIs and microservices.
- Optimize existing applications for maximum speed and scalability, identifying and resolving performance bottlenecks.
- Mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Troubleshoot and debug production issues, providing timely resolutions and root cause analysis.
- Stay up-to-date with emerging technologies and industry trends, evaluating their potential impact and applicability to our products.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in full stack web development, with a strong portfolio of shipped products.
- Expert proficiency in at least one modern front-end framework such as React, Angular, or Vue.js (React preferred).
- Strong command of JavaScript/TypeScript, HTML5, and CSS3.
- Extensive experience with back-end development using languages like Node.js, Python, Java, Go, or C# (Node.js/Python preferred).
- Deep understanding of RESTful API design and development.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Solid understanding of software design principles, data structures, and algorithms.
- Experience with version control systems (Git) and agile development methodologies.
- Strong problem-solving skills, attention to detail, and a proactive approach to challenges.
- Excellent communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
Preferred Skills / Bonus Points
- Experience with microservices architecture and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of testing frameworks (e.g., Jest, React Testing Library, Cypress, Mocha, Chai).
- Experience with real-time applications and technologies (e.g., WebSockets).
- Contributions to open-source projects or a strong GitHub profile.
- Prior experience in a leadership or mentorship role within an engineering team.
- Understanding of security best practices in web application development.
What We Offer
- A competitive salary and comprehensive benefits package.
- Opportunity to work on challenging and impactful projects with a direct influence on product direction.
- A collaborative, inclusive, and supportive work environment.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Health, dental, and vision insurance with employer contributions.
- 401(k) plan with company match.
- Professional development opportunities, including conferences, workshops, and online courses.
- Flexible work arrangements and a hybrid work model.
- Modern office amenities and a well-stocked kitchen with snacks and beverages.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.