Work with business to capture the requirements, write tech specifications, code reviews and deliver the quality code.
Solid understanding of software design principles, patterns, and architectural best practices.
Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
Lead/participate architecture design discussions and participate in code reviews to maintain high-quality code standards, best practices, and security protocols.
Build responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and modern front-end frameworks.
Create and integrate APIs and web services to support seamless data exchange between various system components.
Optimize application performance and troubleshoot any performance-related issues.
Implement and maintain unit tests, integration tests, and end-to-end tests to ensure code reliability and maintainability.
Stay up-to-date with the latest industry trends and technologies, and continuously improve your technical knowledge and skillset.
Mentor and provide technical guidance to junior team members, fostering a collaborative and knowledge-sharing environment.
Develop and maintain comprehensive unit tests, integration tests, and end-to-end tests to ensure code reliability and maintainability