Description:
We are seeking an experienced Senior Full Stack Developer to join our engineering team. You will independently design, develop, and deliver complete features from conception to deployment, using React, Next.js, and PostgreSQL as core technologies. You will collaborate with cross-functional teams to build scalable, high-quality solutions deployed on AWS infrastructure, leveraging modern tools and practices to drive innovation.
Key Responsibilities:
- Independently design, develop, and deliver end-to-end features, from front-end UI to back-end logic and database integration, using React.js and Next.js.
- Write clean, efficient, and reusable code, adhering to best practices and coding standards.
- Design, implement, and optimize complex PostgreSQL database systems, including schemas, queries, stored procedures, triggers, and migrations to support feature development.
- Apply advanced database performance tuning, including query optimization, indexing strategies, and execution plan analysis for large, high-traffic datasets.
- Collaborate with UI/UX designers to implement responsive, intuitive, and accessible user interfaces that align with feature requirements.
- Participate in code reviews, providing constructive feedback to ensure high code quality.
- Debug and resolve issues across the full application stack, ensuring robust feature functionality.
- Contribute to technical documentation, API specifications, and system architecture discussions.
- Optimize application performance across front-end, back-end, and database layers to ensure seamless user experiences.
- Deploy and manage applications using GitHub Actions for CI/CD and AWS infrastructure (e.g., EC2, Lambda, RDS, ECS).
What Are We Looking For?
-
- Bachelor’s degree in Computer Science or a related field (or equivalent experience).
- Minimum of 6 years of professional software development experience in a corporate environment, with a proven track record of delivering complete features from the ground up. Experience must be from full-time roles; academic projects, internships, or freelance work will not count toward the experience requirement.
- Expert-level proficiency in PostgreSQL, including designing optimized schemas, writing complex SQL queries, and performing advanced query optimization to support scalable features.
- Expert-level proficiency in JavaScript and TypeScript, with deep knowledge of modern ES6+ features and static typing.
- Strong proficiency in React.js and its core principles, including modern state management libraries (e.g., Redux, Zustand).
- Extensive experience with Next.js and server-side rendering.
- Proven ability to analyze and optimize PostgreSQL performance using indexing strategies, query execution plans, and monitoring tools.
- Proficiency with version control systems (Git).
- Experience with GitHub Actions for CI/CD and deploying applications on AWS infrastructure.
- Strong problem-solving skills, ownership of feature delivery, and meticulous attention to detail.
- Excellent written and verbal communication skills, with the ability to collaborate effectively in agile, cross-functional teams.
- Adaptability to learn and integrate modern tools and technologies as part of feature development.