Job Description
We are seeking a skilled and motivated Full Stack Developer with over 4 years of experience to join our dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our web applications. Although, your main area of work would be BACK-END DEVELOPMENT. You will collaborate closely with product, design, and engineering teams to deliver scalable and robust solutions that meet the needs of our users.
Key Responsibilities:
Back-End Development:
- Design, develop, and maintain server-side logic, databases, and APIs using Node.js and other relevant technologies.
- Implement and manage RESTful and GraphQL APIs.
- Ensure the security, performance, and scalability of back-end services.
Front-End Development:
- Develop responsive and intuitive user interfaces using HTML, CSS, JavaScript, and modern frameworks/libraries such as React and Next.js.
- Collaborate with designers to implement user-friendly designs and ensure consistent UI/UX across all platforms.
- Optimize front-end performance for speed and scalability.
Database Management:
- Design, optimize, and maintain databases using PostgreSQL or other SQL/NoSQL technologies
- Write efficient queries and ensure data integrity, consistency, and security.
- Handle complex data models and transactions.
DevOps & Deployment:
- Manage deployment pipelines and automate deployment processes using tools like Docker, Jenkins, or Kubernetes.
- Monitor, troubleshoot, and optimize applications for performance, security, and scalability.
- Implement CI/CD practices to streamline development and deployment cycles.
Collaboration & Communication:
- Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality features.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to technical documentation, knowledge sharing, and best practices.
Qualifications:
- 4+ years of experience in full stack development.
- Strong proficiency in React, Next.js, Node.js, and PostgreSQL.
- Experience with front-end technologies (HTML, CSS, JavaScript) and responsive design.
- Solid understanding of back-end development, including API design and database management.
- Experience with DevOps tools and practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Skills:
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with modern build tools and package managers (e.g., Webpack, Yarn, npm).
- Understanding of security best practices in web development.
- Familiarity with testing frameworks and tools (e.g., Jest, Cypress).