Senior Full Stack Engineer
Join a software engineering services company to design, develop, and maintain scalable full-stack web applications across backend and frontend layers.
Обязанности
- Design, develop, and maintain robust full-stack web applications.
- Lead development across Java and Spring Boot backend services and React.js frontend applications.
- Build modular, scalable, testable, and high-performance software solutions.
- Design and optimize relational and NoSQL database schemas and data-access layers.
- Implement microservices and cloud-native deployments using containerization and orchestration technologies.
- Debug and troubleshoot issues across frontend and backend systems.
- Participate in code reviews, automated testing, and cross-functional development activities.
Требования
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Strong Java and object-oriented programming and design skills.
- Hands-on experience with Spring Framework or Spring Boot.
- Practical experience with JavaScript, HTML, CSS, React.js, and modern frontend architecture.
- Experience designing and optimizing relational and NoSQL database schemas, including MySQL and MongoDB.
- Experience with ORM technologies such as Hibernate and JPA.
- Familiarity with microservices architecture, Docker, Kubernetes, and Helm.
- Ability to troubleshoot frontend and backend issues and write clean, testable, maintainable code.
- Experience participating in code reviews and automated testing.
- Strong collaboration, problem-solving, ownership, and communication skills.
Будет плюсом
- Experience with Python and machine learning models.
- Experience with cloud-native deployments and modern software engineering practices.