• Bachelor’s degree in Computer Science, Engineering, or a related field
• 4-6 years of experience in software engineering or a related field.
• Strategic thinking, exceptional problem-solving abilities, high-level proficiency in relevant tools and technologies.
• Proficiency in design patterns, strong architectural skills, and advanced debugging abilities.
• Ability to lead complex projects, drive strategic initiatives, and influence decision-making.
• Ability to take ownership of complex tasks, mentor team members, and drive technical improvements.
• Extensive knowledge of industry trends, company strategy, and cross-functional processes.
• Deep knowledge of software architecture principles, code optimization, and continuous integration practices.