What are the responsibilities and job description for the Full Stack Developer position at Soni?
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end of web applications. You will work closely with cross-functional teams, including UI/UX designers, product managers, and other developers, to create seamless and highly functional user experiences. Your expertise in React for front-end development and proficiency in back-end technologies will be key to delivering high-quality, scalable solutions.
Key Responsibilities:
#SONITECH1
Key Responsibilities:
- Full Stack Development: Build and maintain both front-end and back-end code for modern web applications.
- Front-End: Design and develop responsive user interfaces using React, Redux, and other modern JavaScript frameworks.
- Back-End: Implement server-side logic, APIs, and database integrations using technologies such as Node.js, Express, and databases like MongoDB or SQL.
- Collaboration: Work closely with design and product teams to translate requirements into technical solutions, ensuring a seamless user experience.
- Code Quality: Write clean, maintainable, and efficient code following best practices for version control, testing, and documentation.
- Troubleshooting & Debugging: Identify and resolve performance bottlenecks, bugs, and other issues across the stack.
- Testing: Develop unit tests, integration tests, and perform code reviews to ensure high-quality, bug-free code.
- Deployment: Collaborate with DevOps teams to ensure smooth deployment and continuous integration processes.
- UI/UX Optimization: Ensure the web application is visually appealing, responsive, and optimized for performance.
- Security: Implement secure coding practices and follow security protocols to protect user data and applications.
- 3 years of experience as a Full Stack Developer, with strong expertise in React and related front-end technologies.
- Experience with back-end technologies such as Node.js, Express, and relational or NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).
- Solid understanding of RESTful APIs, authentication, and authorization processes.
- Familiarity with front-end tools like Webpack, Babel, and CSS preprocessors (e.g., SASS).
- Advanced knowledge of JavaScript, HTML5, and CSS3.
- Experience with React and state management libraries like Redux or Context API.
- Proficiency in back-end development with Node.js and related frameworks.
- Strong knowledge of database design, querying, and optimization.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Certifications in full stack development, JavaScript, or cloud technologies.
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
- Ability to solve complex technical problems and deliver high-quality solutions on time.
- Excellent verbal and written communication skills, with the ability to work in a collaborative team environment.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of CI/CD pipelines and version control systems like Git.
- Familiarity with Agile development methodologies (e.g., Scrum, Kanban).
#SONITECH1