Associate Tech Lead/Senior Software Engineer - Full Stack
Apply NowPermanent employment • Hybrid
We’re on the lookout for someone who can match our drive for continuous improvement and innovation! Collaborate closely with our R&D teams, bringing both technical expertise and product thinking to the table.
Join us to make an impact at Villvay!
Your role:
- Develop responsive and high-performance web interfaces using ReactJS/NextJS, creating reusable components and managing state effectively to enhance user experience and ensure seamless client-side navigation.
- Build and maintain backend services and APIs with a focus on scalability, security, and performance, using Java, PHP, or NodeJS, while implementing data storage solutions and optimizing server-side processes.
- Collaborate with solutions team to develop Proof of Concepts (POCs) for experimental features and products, rapidly prototyping innovative solutions while maintaining code quality standards.
- Collaborate across the full stack to ensure cohesive application behavior and data flow between frontend and backend, contributing to a well-rounded, integrated product.
- Write clean, maintainable, and scalable code in TypeScript/JavaScript for the frontend and Java/PHP/NodeJS for the backend, following industry best practices to improve code readability and maintainability.
- Conduct thorough code reviews and establish strong testing practices, using tools such as Jest and React Testing Library to ensure high-quality, robust code.
- Diagnose and resolve performance bottlenecks and bugs across both frontend and backend components, continually improving application performance and user experience.
- Mentor junior engineers and participate in team knowledge-sharing sessions, staying current with emerging technologies and best practices in full-stack development.
Required experience:
- Degree in Computer Science or a related field, with 4+ years of experience in full-stack development.
- Proficiency in frontend technologies, including JavaScript (ES6+), TypeScript, and ReactJS/NextJS, with a strong grasp of state management and composability patterns.
- Solid experience in backend development using Java, PHP, or NodeJS, with an understanding of RESTful APIs, server-side logic, and data storage solutions.
- Strong analytical and technical skills with demonstrated ability to think from a product perspective and provide solution-oriented approaches to complex technical challenges.
- Experience with Git and familiarity with version control best practices, contributing to a collaborative development environment.
Added advantages:
- Advanced expertise in NextJS, including deep understanding of its features, optimization techniques, and best practices.
- Experience with Elasticsearch for implementing robust search functionality and data indexing.
- Proficiency with shadcn/ui component library and its integration within React applications.
- Strong understanding of Atomic Design principles for creating scalable and maintainable component architecture.
- Experience with server-side rendering and optimized deployment strategies, enhancing performance and user experience.
- Familiarity with CI/CD pipelines, monorepos, and tools like Turborepo, supporting streamlined development and deployment processes.
- Knowledge of concurrency in React, state synchronization, and efficient client-server communication to create seamless user interactions.
Villvay is an equal opportunity employer. Benefits and perks for our full-time employees may include:
- Dollar-pegged salaries
- Paid parental leave
- Paid menstrual leave
- Opportunities to network and connect with a global team
- Hybrid work model
- Flat structure
- Amicable work environment and great peers
- Exposure to international clients and business processes
- Attractive remunerations based on your experience and skills
- Real career growth opportunity for the right person
- OPD and Insurance