This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
10Pearls is seeking an Associate Software Architect with strong expertise in Node.js and React to design, develop, and evolve scalable, high-performance web applications. This role combines hands-on development with architectural leadership, close collaboration with cross-functional teams, and a focus on enforcing engineering best practices across the technology stack. The successful candidate will also be open to learning and working with Java as required.
Job Responsibility:
Assist senior architects in researching emerging technologies and developing proof-of-concepts (POCs)
Assign code reviewers and track review reports to ensure overall code quality and system health
Design, create, and maintain the overall architecture, structure, and interfaces of software systems, both internal and external
Ensure key architectural quality attributes performance, modularity, reliability, maintainability, reusability, internationalization, and accessibility are consistently met
Ensure technical cohesion by designing and governing interface contracts, shared components, and core data models
Lead technical and architectural design reviews and provide constructive feedback
Contribute to software development with a strong focus on AI-enabled solutions, while following industry best practices
Guide and support teams in the effective adoption of Node.js and functional programming principles
Mentor and guide engineers to strengthen technical skills and architectural thinking
Support hiring efforts by participating in technical interviews and talent evaluation
Collaborate closely with Business Analysts and Product Managers to translate business requirements into clear technical solutions
Requirements:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Strong programming, problem-solving, and analytical skills with deep knowledge of design patterns and best practices
Extensive experience with one or more cloud platforms such as AWS, Azure, or GCP
multi-cloud experience is highly preferred
10+ years of experience in architecting, designing, and maintaining large-scale, distributed web applications
7+ years of hands-on experience with Node.js and React, for building enterprise-grade and high-traffic applications
Strong experience with functional programming concepts
Ability to define and implement system architecture, scalability, performance, security, and reliability standards
Willingness and ability to learn, adopt, and work with Java when required
Exposure to AI-enabled application development
Experience working in DevOps environments, including CI/CD pipelines, automation, and release management
Practical experience with Docker and Kubernetes and the ability to guide teams on containerization and orchestration best practices
Strong knowledge of relational and NoSQL databases, including data modeling and performance optimization
Extensive experience designing and consuming RESTful APIs and integrating complex systems
Proficiency with TypeScript, CSS, and HTML, with a strong understanding of modern front-end architecture
Strong object-oriented design, system architecture, and software engineering principles
Excellent written and verbal English communication skills with the ability to collaborate with technical and non-technical stakeholders
Strong understanding of Agile/Scrum methodologies and experience leading teams in an Agile environment
Ability to perform effectively in a fast-paced, deadline-driven environment while managing multiple priorities
Excellent leadership and interpersonal skills with experience mentoring engineers and driving technical excellence
Nice to have:
Experience working in an offshore software development environment is a plus