We are looking for an experienced Full Stack Developer with a strong background in React, Node.js, and PostgreSQL. The ideal candidate will have 3 to 4 years of hands-on experience in building scalable web applications and a passion for technology and innovation.
Key Responsibilities:
Front-End Development:
- Develop responsive user interfaces using React.js.
- Implement state management solutions (e.g., Redux).
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Back-End Development:
- Build and maintain server-side applications using Node.js and Express.js.
- Develop RESTful APIs and integrate third-party services.
- Ensure the security and scalability of the application.
Database Management:
- Design, develop, and optimize PostgreSQL databases.
- Write efficient SQL queries and perform database tuning.
Collaboration & Communication:
- Work closely with cross-functional teams including designers, product managers, and other developers.
- Participate in code reviews and contribute to team knowledge sharing.
Testing & Deployment:
- Write unit and integration tests to ensure code quality.
- Deploy applications to cloud services or on-premise servers.
Qualifications:
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.
Technical Skills:
- 3-4 years of professional experience with React.js and Node.js.
- Proficient in JavaScript (ES6+), HTML5, and CSS3.
- Strong experience with PostgreSQL, including database design and optimization.
- Familiarity with version control systems like Git.
- Experience with RESTful APIs and JSON.
- Knowledge of Webpack, Babel, and other build tools.
- Understanding of responsive design principles.
Preferred Skills:
- Experience with TypeScript.
- Familiarity with containerization tools like Docker.
- Knowledge of cloud platforms (AWS, Azure, or GCP).
- Understanding of Agile/Scrum methodologies.
- Experience with testing frameworks (Jest, Mocha).
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively.