Angular Full Stack Developer
In this role, you will design, develop, and implement scalable full-stack solutions using the MEAN (MongoDB, Express, Angular, Node.js) ecosystem. You will be responsible for building highperformance applications, adapting existing systems to modern microservices architectures, and ensuring seamless integration between front-end and back-end infrastructures.
Responsibilities
• Utilize Node.js and ExpressJS to design and deploy large-scale, distributed server-side applications and RESTful APIs.
• Develop dynamic, responsive front-end components using Angular (versions 8 through 17+), ensuring high performance across desktop and mobile.
• Architect and implement Microservices and Microfrontend patterns to improve application modularity and scalability.
• Integrate real-time data processing and messaging solutions using Kafka and high-speed caching with Redis.
• Collaborate with Product Owners to gather requirements and translate business logic into robust technical specifications.
• Design and optimize data models across both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB) for consistency and performance.
• Perform comprehensive code reviews and mentor junior team members to maintain high standards of code quality and programmer productivity.
• Create and execute automated test suites (unit, integration, and end-to-end) to ensure application reliability.
• Work closely with DevOps teams to streamline CI/CD pipelines and troubleshoot challenges in production environments.
Qualifications
• Graduate or undergraduate degree in Computer Science, Information Technology, or a related engineering field.
• 0-3 years of professional experience in Full-Stack development with a focus on JavaScript/ TypeScript.
• Proficiency in core computer science concepts: Data Structures, Algorithms, and ObjectOriented/Functional programming.
• Hands-on experience with Node.js asynchronous programming and the Angular framework ecosystem.
• Solid understanding of database design, indexing, and query optimization in SQL and NoSQL environments.
• Familiarity with modern JavaScript features (ES6+), RxJS, and state management libraries.
• Knowledge of network protocols (HTTP/HTTPS, WebSockets) and web security best practices (OWASP).
Preferred Qualifications
• Experience working in Agile/Scrum environments with a strong emphasis on iterative delivery.
• Knowledge of Distributed System Design and event-driven architectures using Kafka.
• Experience with Cloud Platforms such as AWS or Azure for hosting and scaling applications.
• Familiarity with DevOps tools and containerization, including Docker, Kubernetes, Jenkins, and GitLab CI.
• Strong communication skills and the ability to contribute effectively to design discussions and cross-functional team objectives.
**Note that the details in this post apply to the final stage of the position. This role begins with our training program, which is a non-productive technical simulation for professional development. Successful participants will transition into a permanent, full-time role.