About the Role
About the Role
The Fullstack Developer role involves designing, developing, and maintaining both back-end services and front-end applications, ensuring high-quality and efficient solutions. The position requires strong skills in system design, microservices, and clean coding principles, along with experience in various technologies and frameworks.
What You'll Do
- Design, develop, test, document, and maintain back-end services and front-end applications.
- Write clean, reusable code while following best development practices.
- Optimize database queries and manage data storage for seamless functionality.
- Improve web performance while scaling back-end services.
- Manage containerized back-end applications and CI/CD pipelines for reliable deployments.
- Collaborate with other developers and the QA team to understand the system from end to end.
- Write unit, integration tests, and functional automation.
Who You Are
- Experienced in full-stack development with a focus on both back-end and front-end.
- Detail-oriented and passionate about delivering high-quality solutions.
- Strong communication and problem-solving skills.
- Able to work independently and take ownership of projects.
Requirements
- Bachelor's or master's degree in computer science or equivalent experience.
- Strong understanding of system design, microservices, and clean coding principles.
- Experience with at least one back-end framework (e.g., Java, Ruby, Go, Rust) and front-end technologies (e.g., React, Vue).
- Experience with relational databases (e.g., MySQL, PostgreSQL) and caching technologies (e.g., Redis).
- Proficiency with cloud platforms (e.g., AWS, Google Cloud).
- Familiarity with API development and performance optimization.
Requirements
Full-stack development experience
Has experience in full-stack development, focusing on both back-end and front-end.
Degree in Computer Science
Bachelor's or master's degree in computer science or an equivalent field of experience.
System design knowledge
Strong understanding of system design, microservices, and clean coding principles.
Back-end and front-end frameworks
Experience with at least one back-end framework and front-end technologies.
Database experience
Experience with relational databases and caching technologies.
Nice to Have
Proficiency with cloud platforms is essential for scalable back-end service performance.
Familiarity with API development and performance optimization.