Job Description
Variacode is seeking an experienced Tech Lead / Senior Software Engineer to oversee the technical aspects of projects, guide development teams, and make critical architectural decisions. This role is ideal for a seasoned professional with over 7 years of experience who is passionate about software architecture, coding standards, and team leadership. The successful candidate will have a proven track record in leading development teams and making architectural decisions.
Key Responsibilities:
- Oversee the technical aspects of various projects, ensuring high-quality deliverables.
- Guide and mentor the development team, fostering a collaborative and productive environment.
- Make critical architectural decisions to drive the success of our projects.
- Develop and enforce coding standards and best practices across the team.
- Collaborate with cross-functional teams to design, develop, and implement cloud-based solutions.
- Lead the design and implementation of microservices architecture.
- Stay current with emerging technologies and industry trends, particularly in AI/ML frameworks.
Qualifications:
- Minimum of 7 years of experience in software development, with a proven track record in leading development teams and making architectural decisions.
- Strong expertise in software architecture and coding standards.
- Extensive experience with cloud architecture (AWS, GCP, Azure).
- Proficiency in designing and implementing microservices.
- Hands-on experience with AI/ML frameworks such as TensorFlow and PyTorch.
- Excellent leadership and team management skills.
- Strong problem-solving abilities and attention to detail.
- Excellent communication skills, both verbal and written.
Preferred Skills:
- Experience working in a fully remote or hybrid environment.
- Familiarity with DevOps practices and CI/CD pipelines.
- Knowledge of agile methodologies and project management tools.
- Strong analytical and debugging skills.