Job Overview
We are seeking a Mid-Level Full Stack Developer to join our dynamic team in Hyderabad. This full-time position requires 4 to 6 years of experience in developing robust, scalable software solutions. As a Full Stack Developer, you will play a crucial role in enhancing our studio management platform, utilizing your expertise in both front-end and back-end development. Your contributions will drive our mission of empowering photographers and studios with innovative technology.
Qualifications and Skills
Proficient in JavaScript, React, and Node.js (Mandatory skill) for developing interactive UI components and server-side logic.
Strong foundation in HTML and CSS for designing and implementing user-centric web pages with responsive designs.
Experience working with SQL databases for efficient data storage, retrieval, and management of complex datasets.
Knowledge of RESTful APIs to seamlessly integrate third-party services and enhance system interoperability.
Experience using Git version control to manage codebases, track changes, and collaborate with team members effectively.
Familiarity with Agile Methodologies to participate in iterative development processes and deliver high-quality software.
Strong problem-solving skills to debug and optimize applications for superior performance and user experience.
Excellent communication skills to collaborate with cross-functional teams and stakeholders in projects.
Roles and Responsibilities
Develop and maintain high-quality front-end web applications using JavaScript, React, and related technologies.
Design and implement scalable server-side services in Node.js to handle business logic and data processing.
Collaborate with designers, product managers, and other developers to create seamless user experiences.
Integrate third-party APIs and develop robust internal APIs for enhanced functionality and service offerings.
Participate in code reviews, providing constructive feedback to peers and ensuring adherence to code standards.
Identify and fix bugs ensuring the system's security, scalability, and reliability.
Contribute to product documentation, technical specifications, and user guides.
Continuously learn and apply new methodologies, frameworks, and technologies to improve software development processes.