Job Summary:
We are seeking a highly skilled and motivated Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications and software solutions that meet our clients’ needs. You will collaborate with cross-functional teams to create innovative and user-friendly interfaces, ensure seamless integration of front-end and back-end technologies, and continuously improve the performance and scalability of our applications. The ideal candidate should have a strong background in both front-end and back-end development, possess excellent problem-solving abilities, and stay up-to-date with the latest industry trends and technologies.
Responsibilities:
- Implement front-end interfaces using modern web technologies.
- Develop well-designed and efficient server-side applications, APIs, and database models.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and responsiveness.
- Identify and address performance bottlenecks and optimize applications for scalability.
- Troubleshoot and debug application issues to ensure smooth operation.
- Stay up-to-date with emerging technologies and trends in full-stack development and recommend improvements to enhance our technology stack.
Requirements:
- Proven experience as a Full Stack Developer.
- Strong proficiency in front-end technologies.
- Solid understanding of back-end development using NestJS/ Python/ Elixir.
- Familiarity with relational and NoSQL databases and the ability to design efficient database schemas.
- Experience in creating RESTful APIs.
- Knowledge of version control systems like Git and code collaboration using platforms like GitHub.
- Familiarity with cloud platforms such as Google Cloud & AWS for deploying and scaling applications.
- Strong problem-solving skills and the ability to work well in a team-oriented environment.
- Excellent communication skills to effectively collaborate with team members, clients, and stakeholders.
- A passion for learning and staying updated with the latest industry trends and best practices.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Previous experience working in an Agile/Scrum development environment.
- Experience with front-end build tools, task runners, and bundlers (e.g., Webpack, Gulp, Grunt, Vite).
- Familiarity with security best practices and implementing security measures in web applications.
- Understanding of performance monitoring and profiling tools to optimize application performance.
- Contributions to open-source projects or personal coding projects that demonstrate your skills and interests.