We are seeking a highly skilled and motivated Full-Stack Developer to build a new web-based application from the ground up. In this role, you will be responsible for the entire development lifecycle, including the front-end, back-end, and database. You should be a self-starter who can take a project from concept to deployment and is comfortable wearing multiple hats in a small, agile team environment.
Key Responsibilities
- Front-End Development: Design and implement the user-facing features and user experience using modern web technologies.
- Back-End Development: Build the server-side logic, define and maintain the central database, and ensure high performance and responsiveness to requests from the front-end.
- API Integration: Create and manage APIs that facilitate seamless communication between the front-end and back-end services.
- Database Management: Design, create, and maintain efficient and scalable database schemas.
- DevOps & Deployment: Manage the deployment process and maintain the application infrastructure.
- Project Management: Collaborate on defining product requirements, creating project plans, and managing tasks and timelines.
Required Skills & Qualifications
- Experience: Proven experience as a Full-Stack Developer or in a similar role.
- Front-End: Proficiency in HTML, CSS, and JavaScript. Experience with a modern front-end framework like React, Vue, or Angular.
- Back-End: Strong experience with at least one back-end language ( Python, Node.js ) and its associated frameworks.
- Databases: Experience with both relational ( e.g., PostgreSQL, MySQL ) and non-relational ( e.g., MongoDB ) databases.
- APIs: Expertise in designing and consuming RESTful APIs.
- Other: Strong problem-solving skills, excellent communication, and the ability to work independently.
Preferred (Bonus) Skills
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Familiarity with containerization technologies like Docker.
- Experience with version control systems, specifically Git.
- Knowledge of UI/UX principles and design tools.