Software Engineering Manager
The Software Engineering Manager will lead a dynamic team of software engineers within a cross-functional group that includes product management, documentation, and support. Fluency in Spanish is essential for this role. The primary responsibility of this role is to empower the team to design and develop innovative functionalities for the company's future product offerings. The role demands a deep involvement in product understanding, value proposition validation, and requirement specifications.
Required Skills
-
Bachelor’s degree in Computer Science or a related field.
-
Minimum of 8 years of experience in software engineering, with at least 4 years in a managerial role.
-
Expertise in Agile methodologies, preferably Scrum.
-
Proficiency in modern software development tools and languages, including JavaScript, CSS, HTML5, C# .Net, and Typescript, among others.
-
Experience with mobile application development and cloud environments, particularly Azure.
-
Strong analytical, problem-solving, and communication skills.
-
Ability to thrive under pressure and meet tight deadlines.
Desired Skills
-
Experience with source control tools like TFS, Azure DevOps, and Git.
-
Knowledge of client-server / n-tier architectures, APIs, and MVC frameworks.
-
Familiarity with productivity tools like Microsoft Office Suite and server configurations such as IIS/Windows Server.
Work Enviroment
-
Mentor and coach the engineering team, fostering an environment of continuous improvement and learning.
-
Solve complex technical challenges and lead by example in software design and architecture.
-
Drive professional growth and leadership development within the team.
-
Manage project timelines and deliver high-quality software solutions within set budgets.
-
Articulate technical concepts effectively to diverse stakeholders.
-
Uphold high software quality standards and encourage best practices and continuous improvement.
-
Supervise both senior and junior software engineers, setting clear group and individual goals.
-
Collaborate closely with Quality Assurance, Customer Care, and other departments to ensure comprehensive product support and seamless communication.
-
Lead the development process within our .Net Core framework using C#, and actively participate in code reviews and system design.
-
Manage multiple complex projects simultaneously, maintaining strategic focus and strong decision-making capabilities.