Position Overview The Senior Software Development Manager will play a vital role in overseeing and guiding our software development teams. This middle-management position requires exceptional leadership skills, in-depth technical knowledge, and a strategic mindset to drive the company's innovation and product development. The successful candidate will report directly to the CTO and collaborate closely with other departments to ensure high-quality software solutions are delivered on time and within budget. Key Responsibilities:Leadership and Team Management
Lead, mentor, and manage multiple teams of software developers, providing guidance and ensuring continuous professional growth.
Foster a collaborative and high-performance culture within the development teams.
Set clear performance goals, conduct regular reviews, and provide constructive feedback.
Project Management
Oversee the planning, execution, and delivery of software development projects.
Ensure projects are completed on time, within scope, and within budget.
Collaborate with cross-functional teams, including product management, design, QA, and operations.
Technical Oversight
Provide technical direction and oversight for software development activities.
Ensure adherence to best practices, coding standards, and documentation requirements.
Stay updated on emerging technologies and industry trends relevant to IoT and AI in the mining sector.
Strategic Planning
Contribute to the strategic planning process by aligning software development goals with the company’s overall mission and vision.
Identify opportunities for process improvements and automation.
Develop and implement long-term strategies for maintaining and evolving the software architecture.
Quality Assurance
Ensure the implementation of robust testing practices and QA processes to maintain the highest standards of software quality.
Address and resolve technical issues and bugs expediently.
Collaborate with QA teams to design and execute comprehensive test plans.
Stakeholder Communication
Report progress and status updates to the CTO and other senior management regularly.
Communicate effectively with internal and external stakeholders, including clients and partners, as needed.
Represent the development team in strategic discussions and planning sessions.
Budgeting and Resource Allocation
Participate in budgeting processes and manage the allocation of resources efficiently.
Evaluate and procure necessary tools, systems, and training to support the development team.
Innovation and Continuous Improvement
Promote a culture of innovation, encouraging the exploration and implementation of cutting-edge technologies.
Lead initiatives for process improvements, automation, and increased development efficiency.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Minimum of 8 years in software development, with at least 3 years in a leadership or management role.
Proven experience in developing and deploying IoT and AI solutions, preferably within the mining or industrial sector.
Strong understanding of software development methodologies (Agile, Scrum, etc.)
Excellent leadership and interpersonal skills.
Strong problem-solving and decision-making abilities.
Exceptional communication skills, both written and verbal.
Experience with cloud platforms, microservices architecture, and modern development tools.
Preferred Qualifications
Experience with data analytics, machine learning, and AI algorithms.
Familiarity with industry-specific regulations and standards.
PMP or other relevant project management certification.
Nível de experiência
Pleno-sênior
Tipo de emprego
Contrato
Função
Tecnologia da informação
Setores
Atividades dos serviços de tecnologia da informação
As indicações dobram suas chances de conseguir uma entrevista na IntellTech