We are looking for a highly skilled Chief Technical Officer with expertise in reviewing code across multiple languages, including ReactJS, NextJS, and Python. The ideal candidate will have a strong focus on ensuring high standards of code maintainability, documentation, and adherence to best practices. This role also involves designing and documenting software architectures, including event-driven and temporal architectures, and providing expert guidance to development teams.
Key Responsibilities:
- Code Review and Standards:
- Conduct thorough code reviews across multiple languages and frameworks, including ReactJS, NextJS, and Python.
- Ensure that code adheres to best practices, coding standards, and is well-documented.
- Guide teams on improving code quality, maintainability, and readability.
- Review and approve merge requests, ensuring alignment with project standards.
- Architecture Design and Documentation:
- Design and document software architectures, including event-driven, microservices, and temporal architectures.
- Provide architectural guidance and recommendations to development teams.
- Collaborate with other architects and engineers to create scalable, reliable, and maintainable systems.
- Mentorship and Advisory:
- Serve as a mentor to developers, advising them on best practices, coding techniques, and architectural decisions.
- Facilitate technical discussions and decision-making processes across teams.
- Provide feedback on system performance, scalability, and security concerns.
- Quality Assurance:
- Implement and maintain code quality assurance processes, including static code analysis and automated testing.
- Ensure that all software developed meets high-quality standards and is easy to maintain.
- Collaboration and Communication:
- Work closely with cross-functional teams, including DevOps, QA, and Product Management, to ensure successful project delivery.
- Communicate architectural decisions and design rationale to stakeholders.
Requirements
Qualifications:
- Proficient in multiple programming languages, including ReactJS, NextJS, and Python.
- Experience designing event-driven, microservices, and temporal architectures.
- Proven track record of conducting code reviews and maintaining high standards of code quality.
- Strong documentation skills and experience in maintaining architectural and technical documentation.
- Excellent communication, mentoring, and leadership skills.
- Familiarity with CI/CD pipelines, DevOps practices, and software development lifecycle (SDLC).
- Strong analytical and problem-solving skills.
Nice to Have:
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with version control systems like Git and tools such as GitHub or GitLab.
Why Join Us
- Be part of an innovative team driving technology standards and architectural excellence.
- Work in a dynamic environment with opportunities to impact multiple projects and teams.
- Competitive salary and benefits package, including professional development opportunities.