We are seeking a seasoned Technical Architect with a strong background in architecture and design to lead our development team in delivering innovative solutions. This role is essential for ensuring the successful execution of complex projects, leveraging modern technologies and frameworks. You will play a pivotal role in mentoring a talented team, optimizing performance, and driving the overall technical direction of our projects.
Key Responsibilities
- Leadership. Lead and mentor a team of 15+ developers, fostering a collaborative and productive environment.
- Project Delivery. Oversee the end-to-end delivery of at least two successful projects utilizing ReactJS.
- Technical Design. Create low-level designs, ensuring alignment with business requirements and technical specifications.
- Development. Engage in hands-on development using ReactJS, ReactNative, NodeJS, and other technologies in the stack.
- Performance Optimization. Implement strategies to enhance the performance of user interfaces and overall application responsiveness.
- Cloud Integration. Utilize AWS/cloud environments to deploy scalable applications and services.
- API Integration. Manage RESTful API integrations and ensure seamless communication between front-end and back-end services.
- Trend Analysis. Stay abreast of current market trends in technology development, performing Proofs of Concept (PoCs) and analyzing usability approaches.
Mandatory Skills
- ReactJS Development. 5+ years of experience in developing applications with ReactJS, including Functional Components, React Hooks, and Redux.
- Proficiency in JavaScript. Strong expertise in JavaScript, including DOM manipulation and understanding of the JavaScript object model.
- NodeJS Knowledge. Deep understanding of NodeJS, contributing to both front-end and back-end development.
- Hands-on Experience with ReactNative. Ability to create mobile applications using ReactNative.
- CDN Implementation. Experience implementing Content Delivery Network (CDN) services in at least one project.
- UI Design Patterns. Strong proficiency in UI design patterns and best practices for front-end development.
- Modern Authorization Mechanisms. Familiarity with technologies such as JSON Web Tokens (JWT) for authentication.
- TypeScript Experience. Strong knowledge of TypeScript and its application in front-end development.
- UI Optimization. Thorough understanding of frontend compilers/interpreters, UI loading processes, and rendering techniques.
Good to Have Skills
- Angular Framework. Experience with Angular framework as an additional front-end technology.
- Benchmarking and Optimization. A knack for performance benchmarking and optimization strategies.
- Data Structure Libraries. Experience with libraries such as Immutable.js to manage complex data structures.
- Web Technologies. Knowledge of Bootstrap, jQuery, and design systems like Figma.
- DevOps Familiarity. Understanding of CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes.
- Agile Methodologies. Experience working in Agile environments, using tools such as JIRA and Confluence.
Soft Skills
- Communication. Excellent verbal and written communication skills for clear status updates and discussions.
- Problem Solving. Strong analytical and problem-solving skills to address challenges proactively.
- Blocker Identification. Ability to identify and communicate blockers clearly to ensure project momentum.
Why Join Us?
This is an exciting opportunity to be part of a forward-thinking organization that values innovation and technical excellence. If you are passionate about building impactful solutions and leading talented teams, we invite you to apply and help us shape the future of our technology landscape.