The purpose of this role is to foster a compelling vision within the Software Development and Integration Team that aligns with organizational goals. The role involves overseeing software projects from development to integration, ensuring adherence to standards and timely deliverables.
Position Summary & Responsibilities
Leadership: Lead the Software Development team in setting and achieving departmental goals aligned with business objectives.
Supervision: Manage team performance through reviews, scheduling, and prioritization to meet objectives.
Process & Procedure: Develop and manage processes to drive service excellence and meet objectives.
Software Management: Oversee the Software Development Life Cycle for internal and client-facing products.
Software Development & Reporting: Coordinate staff and resources to deliver software solutions, ensuring alignment with client needs and reporting progress effectively.
Essential Duties And Responsibilities
Leadership and Strategy:
Develop and communicate a clear vision and strategy for the software team.
Provide strong leadership, fostering a culture of collaboration and innovation.
Team Management
Recruit, mentor, and lead a high-performing team of software professionals.
Create a positive work environment that encourages creativity and growth.
Software Development Lifecycle Management
Oversee the entire software development process, ensuring high-quality and secure solutions.
Implement best practices for coding, testing, and documentation.
Integration Strategy And Implementation
Define and implement strategies for seamless system integration.
Collaborate across teams to enhance business processes through technology solutions.
Technology Stack Management
Stay updated with technology trends, implementing new technologies as needed.
Ensure technology stack efficiency and alignment with business goals.
Project Management
Manage project planning, execution, and delivery within budget and timeline constraints.
Collaborate with project managers to optimize resource allocation.
Collaboration And Communication
Work closely with departments and stakeholders to align technology with business needs.
Communicate effectively with both technical and non-technical audiences.
Additional Duties
Ensure timely project delivery and customer satisfaction.
Monitor customer feedback and adjust strategies as necessary.
Lead departmental meetings and provide progress updates.
Support cross-functional teams to meet project expectations.
Prepare and deliver reports using key performance indicators.
Experience And Skills
Education: Bachelor's degree in Computer Science or related field.
Leadership: Proven experience in software development leadership.
Design: Strong understanding of software architecture and development life cycles.
Communication: Excellent interpersonal and stakeholder management skills.
Systems: Proficiency in various programming languages and development frameworks.
Desired Software: Experience with JavaScript, React, HTML5/CSS, GraphQL, and .Net Framework.
Infrastructure: Familiarity with Linux, Windows, VMWare, Docker, AWS, and networking concepts.
DevOps: Knowledge of Docker Compose, scripting languages, SQL, Git, and CI/CD practices.
Personality Traits & Skills
Ability to work effectively in multicultural environments.
Strategic thinker with strong problem-solving skills.
Patient and empathetic communicator.
Detail-oriented with a focus on results and continuous improvement.
Requirements
Willingness to travel internationally.
8+ years in software development leadership.
10+ years in IT management or related fields.
Valid driver's license.
Employment Type: Full-Time
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Human Resources Services
Referrals increase your chances of interviewing at Get It Recruit - Information Technology by 2x