A Senior Web Developer plays a key role in designing, developing, and maintaining software applications and systems, involving advanced responsibilities and a high level of expertise.
Roles & Responsibilities:
· Develop responsive and intuitive user interfaces for web and mobile applications using modern frontend frameworks such as React.js, Vue.js, or Angular.
· Design and implement robust backend systems using Node.js and Express.js, ensuring scalability, reliability, and security.
· Analyze and understand complex business requirements and logic, and translate them into practical and efficient technical solutions.
· Create RESTful APIs to facilitate seamless communication between the frontend and backend, adhering to best practices and standards.
· Implement user authentication and authorization mechanisms to ensure secure access control to application resources.
· Deploy applications to cloud platforms such as AWS or Google Cloud, configuring servers, databases, and other necessary infrastructure components.
· Utilize terminal commands efficiently for tasks such as running servers, executing scripts, managing version control with Git, and interacting with cloud services.
· Collaborate with cross-functional teams, including designers and product managers, to understand requirements and deliver high-quality solutions.
· Conduct code reviews, tests, and optimizations to maintain code quality, performance, and scalability.
· Stay updated with the latest technologies, tools, and best practices in full-stack development, and proactively apply them to enhance project outcomes.
· Create and maintain APIs for seamless integration with third-party systems.
· Implement security measures to protect the application from potential vulnerabilities and threats.
· Use version control systems like Git for code management and collaboration with the development team.
· Conduct thorough testing, debugging, and troubleshooting to identify and resolve application issues.
· Collaborate with cross-functional teams, including front-end developers, designers, and project managers, to deliver high-quality solutions.
· Provide guidance and mentoring to junior developers, sharing expertise and best practices.
· Coordinate User Acceptance Testing (UAT), problem fixes, and issue resolution with the Implementation Team and the client.
· Participate in project meetings, provide input on project plans, and contribute to overall project success.
· Work closely with technical support teams and subject matter experts to efficiently address customer problems.
Qualifications
· Bachelor's degree in computer science, software engineering, or related field.
· Minimum 2 years of experience in full-stack development, with a focus on both frontend and backend technologies.
· Proficiency in frontend frameworks such as React.js, Vue.js, or Angular, with hands-on experience building modern web and mobile applications.
· Strong expertise in backend development using Node.js and Express.js, including API design and implementation.
· Experience with database technologies such as MongoDB, MySQL, or PostgreSQL, and proficiency in writing efficient database queries.
· Knowledge of authentication and authorization mechanisms, including JWT, OAuth, and session management.
· Familiarity with cloud platforms such as AWS, Google Cloud, or Azure, and experience deploying applications using cloud services.
· Proficient in utilizing terminal commands for tasks such as running servers, executing scripts, managing version control with Git, and interacting with cloud services.
· Excellent problem-solving skills, analytical thinking, and attention to detail.
· Effective communication skills and the ability to collaborate with multidisciplinary teams in a fast-paced environment.
· Strong communication and leadership abilities.
Pay: ₹700,000.00 - ₹1,200,000.00 per year
Work Location: In person