Senior Fullstack Engineer
Responsibilities:
- Collaborate closely with development teams and product managers in India and the US to shape and deliver high-quality software solutions.
- Lead the design and implementation of server-side architectures that power our applications, ensuring scalability, security, and efficiency.
- Work in conjunction with front-end & back-end developers to provide support and expertise, enabling the creation of visually appealing and user-friendly applications.
- Develop, optimize, and manage front-end and back-end applications, emphasizing performance, data integrity, and reliability.
- Craft well-documented and effective solutions to facilitate seamless user journeys.
- Champion software testing to guarantee responsiveness, efficiency, and robustness.
- Dive into troubleshooting, debugging, and upgrading software, addressing complex technical challenges.
- Implement security measures and data protection settings to safeguard our applications and user data.
- Collaborate on feature development, ensuring mobile-responsive designs and consistent user experiences.
- Produce comprehensive technical documentation that enhances the understanding and maintainability of our software.
- Partner with data scientists and analysts to enhance software functionality and data-driven insights.
Requirements and Skills:
- Proven Expertise: A minimum of 7 years of hands-on experience as a Full-Stack Engineer with a strong portfolio of successful projects.
- Front-End Proficiency: Extensive knowledge of client-side languages (Node.js, Javascript, React) and experience with front-end frameworks.
- UI/UX Mastery: Proficiency in designing and implementing robust, efficient UIs.
- Database Expertise: Strong expertise in both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases.
- Cloud Expertise: Demonstrated experience developing on cloud native architecture like AWS, Google Cloud, or similar.
- Technical Stacks: Familiarity with common technology stacks and the ability to choose the right tools for the job.
- Experience with Telecommunication platforms like Twilio will be given preference
- Soft Skills: Excellent communication, teamwork, and leadership skills.
- Remote Collaboration: Proven ability to work effectively in remote Scrum teams.
- Attention to Detail: A keen eye for detail and a commitment to delivering high-quality solutions.
- Organizational Skills: Strong organizational abilities to manage complex projects effectively.
- Analytical Mind: Strong analytical and problem-solving skills.
- Educational Background: A college degree in Computer Science, Statistics, or a related field is preferred.