Job Summary:
The Tech Manager will play a pivotal role in overseeing the technical execution of client projects, bridging the gap between our development teams and clients. This role requires a strong understanding of full-stack development, mobile app development, AI principles, and Unity. You will be responsible for managing technical resources, ensuring code quality, and delivering projects on time and within budget, while maintaining excellent client communication and satisfaction.
Responsibilities:
- Technical Leadership: Serve as the primary technical point of contact for clients, understanding their needs and translating them into actionable technical plans.
- Project Planning & Execution: Collaborate with project managers to define project scope, timelines, and resource allocation. Develop and manage technical project plans, ensuring adherence to deadlines and budgets.
- Client Communication: Regularly communicate project progress, technical challenges, and solutions to clients, fostering strong relationships and managing expectations.
- Requirements Gathering & Analysis: Work closely with clients to gather and analyze technical requirements, ensuring alignment with project goals and feasibility.
- Risk Management: Identify and mitigate technical risks throughout the project lifecycle, proactively addressing potential roadblocks.
- Quality Assurance: Ensure the delivery of high-quality, scalable, and maintainable code through code reviews, testing, and adherence to best practices.
- Team Leadership & Mentorship: Lead and mentor a team of full-stack developers, mobile app developers, and AI/Unity specialists, fostering a collaborative and productive work environment.
- Resource Allocation & Management: Effectively allocate technical resources to projects, ensuring optimal utilization and team efficiency.
- Technical Guidance & Support: Provide technical guidance and support to team members, resolving technical challenges and ensuring adherence to coding standards.
- Performance Evaluation & Development: Conduct performance evaluations and provide feedback to team members, identifying areas for improvement and fostering professional growth.
- Technology Evaluation & Adoption: Stay abreast of emerging technologies and evaluate their potential application to client projects, recommending and implementing new tools and processes.
Technical Expertise:
- Demonstrate a strong understanding of both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java) technologies, including database management and API development.
- Possesses experience in developing native (iOS, Android) and cross-platform (React Native, Flutter) mobile applications.
- Understand fundamental AI/ML concepts and their application in digital products, including experience with relevant frameworks and libraries.
- Experience with Unity for game development, AR/VR applications, or interactive experiences.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their services.
- Understanding of CI/CD pipelines, version control (Git), and automated testing.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7+ years of experience in software development, with a focus on full-stack, mobile, AI, and/or Unity.
- Proven experience in managing technical teams and delivering complex projects.
- Strong understanding of software development methodologies (Agile, Scrum).
- Strong coding skills in Python, JavaScript, or another backend language.
- Excellent communication, interpersonal, and client management skills.
- Ability to work effectively in a fast-paced, dynamic agency environment.
- Experience working in a digital agency and managing client projects is highly desirable.
- Strong problem-solving and analytical skills.
- Ability to prioritize tasks and manage multiple projects simultaneously.
Preferred Qualifications:
- Experience with OpenAI, Google Vertex AI, AWS Bedrock, or other AI services.
- Experience with specific cloud platforms (AWS, Azure, GCP) certifications.
- Experience with specific mobile app development technologies (Swift, Kotlin).
- Experience in leading technical presentations and workshops.
Job Summary:
The Tech Manager will play a pivotal role in overseeing the technical execution of client projects, bridging the gap between our development teams and clients. This role requires a strong understanding of full-stack development, mobile app development, AI principles, and Unity. You will be responsible for managing technical resources, ensuring code quality, and delivering projects on time and within budget, while maintaining excellent client communication and satisfaction.
Responsibilities:
- Technical Leadership: Serve as the primary technical point of contact for clients, understanding their needs and translating them into actionable technical plans.
- Project Planning & Execution: Collaborate with project managers to define project scope, timelines, and resource allocation. Develop and manage technical project plans, ensuring adherence to deadlines and budgets.
- Client Communication: Regularly communicate project progress, technical challenges, and solutions to clients, fostering strong relationships and managing expectations.
- Requirements Gathering & Analysis: Work closely with clients to gather and analyze technical requirements, ensuring alignment with project goals and feasibility.
- Risk Management: Identify and mitigate technical risks throughout the project lifecycle, proactively addressing potential roadblocks.
- Quality Assurance: Ensure the delivery of high-quality, scalable, and maintainable code through code reviews, testing, and adherence to best practices.
- Team Leadership & Mentorship: Lead and mentor a team of full-stack developers, mobile app developers, and AI/Unity specialists, fostering a collaborative and productive work environment.
- Resource Allocation & Management: Effectively allocate technical resources to projects, ensuring optimal utilization and team efficiency.
- Technical Guidance & Support: Provide technical guidance and support to team members, resolving technical challenges and ensuring adherence to coding standards.
- Performance Evaluation & Development: Conduct performance evaluations and provide feedback to team members, identifying areas for improvement and fostering professional growth.
- Technology Evaluation & Adoption: Stay abreast of emerging technologies and evaluate their potential application to client projects, recommending and implementing new tools and processes.
Technical Expertise:
- Demonstrate a strong understanding of both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java) technologies, including database management and API development.
- Possesses experience in developing native (iOS, Android) and cross-platform (React Native, Flutter) mobile applications.
- Understand fundamental AI/ML concepts and their application in digital products, including experience with relevant frameworks and libraries.
- Experience with Unity for game development, AR/VR applications, or interactive experiences.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their services.
- Understanding of CI/CD pipelines, version control (Git), and automated testing.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7+ years of experience in software development, with a focus on full-stack, mobile, AI, and/or Unity.
- Proven experience in managing technical teams and delivering complex projects.
- Strong understanding of software development methodologies (Agile, Scrum).
- Strong coding skills in Python, JavaScript, or another backend language.
- Excellent communication, interpersonal, and client management skills.
- Ability to work effectively in a fast-paced, dynamic agency environment.
- Experience working in a digital agency and managing client projects is highly desirable.
- Strong problem-solving and analytical skills.
- Ability to prioritize tasks and manage multiple projects simultaneously.
Preferred Qualifications:
- Experience with OpenAI, Google Vertex AI, AWS Bedrock, or other AI services.
- Experience with specific cloud platforms (AWS, Azure, GCP) certifications.
- Experience with specific mobile app development technologies (Swift, Kotlin).
- Experience in leading technical presentations and workshops.