Overview
Role: Full Stack Developer (Microservice based)
Experience Required: 7+ Years
Duration: 9 months
Location: 100% Remote
Front-End Skills (Angular):
Angular Framework:
o Deep understanding of Angular concepts (components, directives, services, modules).
o Proficiency in TypeScript.
o Experience with Angular CLI.
o Knowledge of RxJS for asynchronous operations.
o Understanding of state management (e.g., NgRx, Akita).
Front-End Testing:
o Experience with testing frameworks like Jest or Karma.
Back-End Skills (Java & Python):
Java:
o Core Java concepts.
o Spring Framework (Spring Boot, Spring MVC).
o RESTful API development.
o Object-Relational Mapping (ORM) frameworks (e.g., Hibernate).
Python:
o Python programming fundamentals.
o Web frameworks (Flask, Django).
o API development.
o Data processing and scripting.
Database Skills:
o Relational databases (MySQL, PostgreSQL).
o NoSQL databases (MongoDB).
o SQL query writing.
General Full-Stack Skills:
API Development:
o Understanding of RESTful API design principles.
o Experience with API testing tools (e.g., Postman).
Version Control:
o Experience with platforms like GitHub or GitLab.
CI/CD:
o Familiarity with continuous integration and continuous deployment pipelines.
Software Development Practices:
o Understanding of Agile methodologies.
o Code quality and testing.
o Debugging and troubleshooting.
Cloud Computing (Preferred):
o Experience with cloud platforms like AWS, Azure, or GCP, with a focus on cloud-native
microservices.
o Experience with containerization (Docker, Kubernetes) is highly desirable.
o Experience with message queues (Kafka, RabbitMQ) is highly desirable.
o Experience with service meshes (e.g., Istio).
o Knowledge of distributed tracing tools (e.g., Jaeger, Zipkin).
o Familiarity with API gateway technologies.
o Knowledge of front-end and backend testing frameworks, including contract testing for
microservices.
o Experience with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch,
scikit-learn).