Requirement Key Qualifications: • Over 12+ years of proven experience in backend software engineering, emphasizing web application development. • Expertise in NodeJS, Typescript, and proficiency in ReactJS with a focus on backend utilization. • Strong command over relational databases such as PostgreSQL or MySQL, including advanced schema design. • Proficiency in deploying containerized services on cloud platforms like AWS or Google Cloud, ensuring scalability and reliability. • Comprehensive understanding and application of software engineering practices, including CI/CD, version control, testing, and migration. • Ability to adapt quickly to new tools and technologies in a dynamic environment. Excellent communication skills, both verbal and written.
Bonus Qualifications: • Experience in implementing observability tools like Prometheus for enhanced system monitoring. Demonstrated expertise in performance testing to optimize system functionality. Familiarity with infrastructure-as-code technologies like Terraform, Ansible, etc.
Responsibilities: • Lead the design and implementation of robust and scalable backend solutions for web applications. Architect seamless inter-service communication and data flows to ensure efficient system performance. • Develop reusable and customizable backend libraries, frameworks, and tools to streamline development processes. • Conduct research and drive proofs of concept for the adoption of new technologies. Uphold high coding standards, conduct peer reviews, and ensure best practices in software engineering.
Education & Experience: • Bachelor's or master's degree in computer science, Computer Engineering, or equivalent practical experience.