Job Description:
Highly skilled Full Stack Developer with hands-on experience in both front-end and back-end development, database management, and DevOps practices. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications and services, while collaborating with cross-functional teams to deliver high-quality software solutions.
Technical Responsibilities:
- Design, develop, and maintain responsive front-end interfaces using HTML, CSS, JavaScript, and frameworks like React or Angular.
- Build and maintain robust back-end services using languages such as Python, Java, Ruby, or Node.js, and frameworks like Django, Rails, or Express.js.
- Develop and integrate RESTful and SOAP APIs, and architect microservices for scalable applications.
- Manage and optimize relational databases (Oracle PL/SQL, MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- Implement version control using Git and manage code repositories (GitHub, GitLab, Bitbucket).
- Apply DevOps practices, including CI/CD pipelines, containerization with Docker, and the API deployment.
- Conduct code reviews, write unit and integration.
Day-To-Day Activities:
- Participate in daily stand-ups, sprint planning, and retrospectives.
- Collaborate with UI/UX designers, product/project managers, and QA engineers to deliver features.
- Troubleshoot and debug issues across the technical stack.
- Continuously monitor application performance and optimize for scalability and reliability.
- Stay updated with emerging technologies and propose improvements to the tech stack.
- Document technical specifications, workflows, and system architecture.
Soft Skills Required:
- Strong communication skills to articulate technical concepts clearly to non-technical stakeholders.
- Teamwork and collaboration in agile environments.
- Accountability and ownership of assigned tasks and deliverables.
- Self-driven and proactive attitude toward learning and problem-solving.
- Analytical thinking to evaluate complex systems and identify improvements.
- Problem-solving mindset to address bugs, performance issues, and architectural challenges.