Are you applying to the internship?
Job Description
Senior Full Stack Developer
About Us
We are a rapidly growing, innovative technology company dedicated to transforming the digital landscape through cutting-edge solutions. Our mission is to build robust, scalable, and user-centric applications that solve complex problems and deliver exceptional value to our customers. We foster a collaborative, agile, and inclusive environment where creativity is encouraged, and professional growth is paramount. Join a team of passionate engineers, designers, and product managers who are committed to excellence and pushing the boundaries of what’s possible.
The Opportunity
We are seeking an experienced and highly skilled Senior Full Stack Developer to join our dynamic engineering team. In this pivotal role, you will be instrumental in designing, developing, and maintaining both front-end and back-end components of our core platform. You will work across the entire software development lifecycle, from concept and design to deployment and operational support, contributing to a robust, high-performance, and user-friendly application. This role demands a strong problem-solver with a passion for clean code, scalable architecture, and a deep understanding of modern web technologies.
Key Responsibilities
- Lead the design, development, and implementation of new features and functionalities across our web applications and APIs.
- Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and user stories.
- Develop and maintain highly responsive, reusable, and efficient front-end components using React.js (or similar frameworks like Angular/Vue.js), JavaScript/TypeScript, HTML5, and CSS3.
- Build and optimize robust, scalable, and secure back-end services and APIs using Node.js (Express/NestJS), Python (Django/Flask), or Java (Spring Boot).
- Design and manage database schemas and interactions with PostgreSQL or similar relational databases (MySQL) and/or NoSQL databases (MongoDB, Redis).
- Implement and advocate for best practices in code quality, testing (unit, integration, E2E), documentation, and code reviews.
- Identify and address performance bottlenecks, bugs, and other issues across the full stack.
- Mentor junior and mid-level developers, contributing to their growth and fostering a strong engineering culture.
- Participate in architectural discussions and contribute to technical roadmap planning.
- Ensure the security, reliability, and scalability of our applications in a cloud environment (e.g., AWS, Azure, GCP).
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full stack web development.
- Expertise in front-end development with proficiency in React.js, JavaScript/TypeScript, HTML5, and CSS3.
- Strong back-end development skills with extensive experience in at least one modern language/framework such as Node.js (Express/NestJS), Python (Django/Flask), or Java (Spring Boot).
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Experience designing and consuming RESTful APIs and/or GraphQL.
- Solid understanding of software engineering principles, design patterns, data structures, and algorithms.
- Familiarity with version control systems, particularly Git.
- Experience with agile development methodologies (Scrum, Kanban).
- Excellent problem-solving abilities, attention to detail, and a commitment to producing high-quality code.
- Strong communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications
- Master’s degree in Computer Science or a related field.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress, Mocha, Chai, Pytest).
- Knowledge of microservices architecture.
- Contribution to open-source projects or a strong portfolio of personal projects.
What We Offer
- Competitive salary and equity options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Flexible work arrangements and remote-friendly options.
- Professional development opportunities, including conferences, courses, and certifications.
- A vibrant and inclusive company culture with regular team events and social gatherings.
- State-of-the-art equipment and a comfortable work environment.
- Opportunity to make a significant impact on a growing product and company.
Join Our Team
If you are a passionate and experienced Full Stack Developer looking to make a substantial impact in a fast-paced, innovative environment, we encourage you to apply! We value diversity and believe that a variety of backgrounds and perspectives leads to stronger teams and better products. Come build the future with us.
Application Process
To apply, please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for this role. We look forward to reviewing your application!