We are seeking a talented and experienced Full Stack Developer to join our dynamic and fast-paced team on Permanent base recruitment. In this role, you will be responsible for designing, developing, and maintaining robust and scalable web applications using a wide range of technologies.
Responsibilities:
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to understand project requirements and translate them into technical specifications.
- Develop and maintain the back-end and frontend of our web applications, using Java, Python, HTML, CSS, and JavaScript or another object-oriented programming language.
- Design and develop responsive and user-friendly web applications using modern front-end frameworks and libraries (e.g., React, Angular, and Vue.js).
- Build and maintain efficient and secure back-end services using server-side technologies (e.g., Node.js, Python, and Ruby on Rails).
- Lead the architectural design and implementation of scalable, high-performance web applications using react for the frontend and NestJS for server-side rendering (SSR).
- Integrate front-end and back-end components seamlessly, ensuring smooth data flow and communication between different layers of the application.
- Implement Restful APIs and integrate with third-party services and APIs as required.
Write clean, maintainable, and well-documented code adhering to best practices and coding standards. - Participate in code reviews and provide constructive feedback to other team members.
Optimize application performance, scalability, and security. - Stay up-to-date with the latest trends, technologies, and industry best practices in web development.
- Create technical documentation for code, APIs, and system architecture.
- Maintain clear and concise records of development processes.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- At least 3 years of experience as a Full Stack Developer, with a strong understanding of both front-end and back-end technologies.
- Proficient in JavaScript, HTML, CSS, and at least one modern front-end framework (React, Angular, or Vue.js).
- Experienced with server-side technologies like Node.js, PHP Language, React, Angular, or Vue.js, server-side rendering (SSR) using Next.js and building APIs with NestJS.
- Python, Ruby on Rails, or similar.
- Strong understanding of object-oriented programming, databases, HTML, CSS, and JavaScript and web services.
- Familiarity with databases (SQL and NoSQL) and data modeling techniques.
- Knowledge of Restful API design and implementation.
- Experience with version control systems (e.g., Git) and collaborative development tools.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to work in an agile development environment.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure, and GCP) and containerization technologies (e.g., Docker).
- Knowledge of testing frameworks and practices (unit testing, integration testing, end-to-end testing).
- Understanding of web security principles and best practices.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
Salary: Negotiable, based on experience and qualifications. - Experience with the Code igniter framework