Job Description
We are seeking a skilled full-stack developer to join our agile team and contribute to the development of innovative web applications. The ideal candidate will play a pivotal role in shaping the product roadmap by working on key features both independently and in collaboration with cross-functional teams. This position involves driving technical excellence through the implementation of scalable solutions, while also fostering a culture of best practices and continuous improvement across all projects. You will be responsible for translating business requirements into technical specifications, ensuring alignment with our overall product vision and strategic goals.
Key Responsibilities
- Lead the design and development of core features for our web applications, working autonomously or as a mentor to small, cross-disciplinary teams.
- Collaborate with backend engineers to establish and maintain coding standards, ensuring consistency and quality across all team projects.
- Independently architect and implement complex features, including integration with third-party services and optimization of performance metrics.
- Guide initiatives from conceptualization to deployment, coordinating with designers, product managers, and QA teams to deliver end-to-end solutions.
- Participate in code reviews, debugging sessions, and technical decision-making to ensure robustness and maintainability of the codebase.
- Stay updated on emerging technologies and industry trends, proposing innovative solutions to enhance our product offerings.
- Document technical processes and maintain clear communication with stakeholders to ensure transparency and alignment on project timelines.
Job Requirements
- Proven experience in full-stack development with a strong foundation in modern web technologies, including TypeScript, Node.js (Express + FeatherJS), and MongoDB.
- Expertise in building scalable applications using frameworks like Next.js and GraphQL, with a focus on performance optimization and API design.
- Proficiency in frontend development with ChakraUI, ensuring responsive, user-friendly interfaces that align with our design system.
- Hands-on experience with cloud platforms such as AWS, including deployment, monitoring, and management of serverless architectures.
- Ability to work both independently and in a collaborative environment, demonstrating leadership skills when guiding junior developers or cross-functional teams.
- Excellent problem-solving abilities with a track record of delivering high-quality code under tight deadlines.
- Strong communication skills to effectively collaborate with stakeholders, articulate technical decisions, and present progress updates.
- Preferred: Experience with CI/CD pipelines, containerization tools (Docker), and version control systems (Git) for streamlined development workflows.
- Preferred: Familiarity with agile methodologies and Scrum practices to ensure efficient project management and timely delivery of features.
- Preferred: Passion for creating intuitive user experiences and a commitment to maintaining clean, maintainable code through best practices.