Job Description:
About the Role:
We are seeking a highly skilled and experienced Technical Architect with a strong background in Node.js, mobile application development (Android, iOS, or Flutter), and server management, particularly with AWS. The ideal candidate will have over 8 years of hands-on experience and be capable of leading design, development, and testing teams from a technical perspective.
Key Responsibilities:
- Architectural Design: Lead the design and architecture of complex, scalable, and maintainable software systems, ensuring alignment with business goals and technical requirements.
- Development Leadership: Oversee the development process, providing technical guidance and mentorship to development teams working on Node.js and mobile applications (Android, iOS, or Flutter).
- Server and Cloud Management: Manage and optimize server infrastructure, particularly with AWS, ensuring high availability, scalability, and security.
- Technical Strategy: Develop and implement technical strategies that align with company goals, driving innovation and efficiency within the engineering teams.
- Team Collaboration: Work closely with cross-functional teams, including design, development, and testing teams, to ensure cohesive and efficient project delivery.
- Code Reviews: Conduct thorough code reviews to ensure code quality, performance, and security standards are met.
- Problem Solving: Identify and resolve technical challenges, providing robust solutions to complex problems.
- Stakeholder Communication: Collaborate with product owners, project managers, and other stakeholders to understand business needs and translate them into technical requirements.
- Documentation: Create and maintain detailed architectural and technical documentation to guide development and ensure consistency.
Qualifications:
- Experience: 8+ years of hands-on experience in software development with expertise in Node.js and mobile application development (Android, iOS, or Flutter).
- Technical Expertise: Strong understanding of server management, particularly AWS, and experience in designing scalable cloud-based architectures.
- Leadership Skills: Proven ability to lead and mentor development and testing teams, with experience in driving technical projects from conception to completion.
- Problem-Solving Ability: Strong analytical and problem-solving skills, with the ability to think strategically and provide innovative solutions.
- Communication Skills: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Education: A degree in Computer Science, Engineering, or a related field is preferred.
Preferred Qualifications:
- Experience with DevOps practices and tools.
- Familiarity with CI/CD pipelines.
- Knowledge of front-end technologies such as Node.js and Angular.
Why Join Us?
- Innovative Projects: Work on cutting-edge projects with a team of passionate and talented professionals.
- Growth Opportunities: Continuous learning and professional development opportunities.
- Work-Life Balance: Flexible working hours and a supportive work environment.
- Competitive Compensation: Attractive salary package with benefits.