Description
Job Summary:
Lead and oversee software development teams to deliver high-quality, scalable, and strategically aligned technological solutions.
Key Highlights:
1. Lead and manage teams of developers and technical professionals.
2. Define development strategies, standards, and methodologies.
3. Foster professional growth and technical staff training.
Job Objective:
Lead and supervise software development teams, ensuring delivery of high-quality, scalable, and organizationally strategic technological solutions.
Key Responsibilities:
Lead and manage teams of developers and technical professionals.
Plan, coordinate, and supervise software development projects.
Define development strategies, standards, and methodologies.
Oversee application design, development, testing, and release.
Ensure software quality, security, performance, and scalability.
Set priorities and manage resources, budgets, and timelines.
Collaborate with product, technology, operations, and business teams.
Evaluate emerging technologies and propose improvements to existing solutions.
Oversee code reviews, testing, and engineering best practices.
Identify and resolve project risks, technical issues, and obstacles.
Measure team performance metrics and promote continuous improvement.
Foster professional growth and technical staff training.
Requirements:
Bachelor's degree or Engineering in Computer Science, Systems, Software, or related field.
Proven experience in software development and technical team management.
Experience in project management and agile methodologies.
Knowledge of software architectures, databases, APIs, and cloud services.
Experience with version control tools and DevOps practices.
Leadership and personnel management skills.
Skills:
Technical leadership
Team management
Strategic planning
Project management
Problem solving
Effective communication
Decision making
Results orientation
Salary: $4\.900 per month
Work Location: On-site employment