Develop and maintain web applications using a combination of front-end and back-end technologies.
Collaborate with product managers, designers, and other developers to define project requirements and deliver high-quality software solutions.
Create responsive and user-friendly web interfaces that meet modern design standards.
Design and implement RESTful APIs for efficient data exchange between the front end and back end.
Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
Conduct thorough testing (unit, integration, and end-to-end) to ensure the reliability and performance of applications.
Troubleshoot and debug issues promptly, implementing effective solutions.
Stay updated on emerging technologies and industry trends to continuously improve our development processes.
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Proven experience as a Full Stack Developer or similar role.
Strong expertise in back-end technologies, including server-side scripting languages (e.g., Node.js, Java, Python).
Experience with database systems (SQL and NoSQL), data modeling, and query optimization.
Familiarity with RESTful API design and development.
Version control system experience (e.g., Git).
Knowledge of deployment and CI/CD processes.
Excellent problem-solving and communication skills.
Strong teamwork and collaboration abilities.
Mastery of Spring Boot, Hibernate,, Postgresql, is essential.
Good understanding of MongoDb.
Nice to Have:
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with Agile/Scrum development methodologies.
Contributions to open-source projects or a personal portfolio of projects.