Job Purpose
Skilled Principal Fullstack Developer to design and deliver scalable, secure, and high-performance software systems. In this role, you will work across the full stack, lead technical decision-making, and mentor teams while contributing to our platform's architecture and development. Experience with AWS and cloud-native solutions is highly preferred and will be a significant advantage in this position.
Roles and Responsibilities
· Architect, design, and develop fullstack applications optimized for scalability and performance.
· Build and maintain frontend applications using Vue.js, React, or Angular.
· Develop robust, scalable backend systems using Node.js, with integrations to Kafka and MongoDB.
· Design and optimize RESTful APIs to ensure high performance, security, and reliability.
· Contribute to the adoption of cloud-native solutions and best practices, with a preference for AWS.
· Collaborate with cross-functional teams, including product, design, and engineering, to deliver exceptional features and solutions.
· Drive technical initiatives and mentor team members to foster a culture of continuous learning and innovation.
· Stay current with advancements in software development and cloud technologies to bring innovative ideas to the table.
Competencies
· Architecture: Strong understanding of microservices, distributed systems, and system design.
· DevOps: Knowledge of CI/CD pipelines, Docker, Kubernetes, and cloud monitoring tools.
· Leadership: Proven ability to lead technical projects, mentor teams, and influence architecture decisions.
Behavioral Skills
· Very good understanding for object-oriented concepts and software design patterns
· Having experience in build tools like Maven and source control tools like Git.
· Having very good knowledge in Agile methodology and its practices.
· Good leadership and coaching skills.
· Good English communication skills
· Ready to collaborate with front-end developers and other team members
· Gives attention to detail and follows instructions.
· Ability to work both independently and within a team environment.
· Ability to stay organized and multi-task in a professional and efficient manner.
· Establishes goals and works toward achievement.
Technical Competencies/Skills
· Frontend Development: Proficiency in Vue.js (MUST), React, or Angular, with strong skills in HTML5, CSS3, JavaScript, and TypeScript.
· Backend Development: Solid experience with Node.js for building scalable and secure backend services, Java knowledge is plus.
· Messaging & Databases: Hands-on experience with Kafka for event-driven architectures and SQL/NoSQL databases.
· Cloud Platforms: Familiarity with AWS services is preferred. Experience with other cloud platforms and cloud-native architectures is a plus.
· API Development: Proficiency in designing, developing, and consuming RESTful APIs, with a focus on security and performance.
Education
· BS in Engineering or Computer Science
Experience
· 7+ years in software development with a focus on fullstack roles.