
Duties:
Management & Leadership:
Oversee, guide, and lead cross-functional teams, engineers, and software development managers.
Specify roles, responsibilities, and team structures.
Encourage a productive, cooperative, and upbeat work environment.
Planning and Strategy:
Create and implement a software development plan in line with business objectives.
Oversee the technological roadmap, setting project priorities according to ROI and business requirements.
Make that software systems are secure, scalable, and maintainable.
Project Management:
Manage the schedules for software project planning, execution, and delivery.
Make ensuring that code standards, QA procedures, and development best practices are followed.
Oversee timeframes, resource allocation, and budgets.
Technical Guidance:
Give advice on design patterns, technology selections, and system architecture.
Examine new frameworks, techniques, and technologies to boost output and effectiveness.
Resolve intricate technological issues and offer creative fixes.
Collaboration Among Stakeholders:
Work together with business, operations, UX/UI, and product management leaders.
Convert technical strategies into business requirements.
Inform executives and stakeholders about the status, risks, and results of the project.
Constant Enhancement:
Encourage the use of continuous delivery techniques and agile approaches.
Promote team information sharing, training, and professional development.
Track KPIs and metrics to evaluate software quality and team performance.
Essential Requirements:
a bachelor's or master's degree in software engineering, computer science, or a similar discipline.
8–15+ years of software development experience, at least 3–5 of those years spent in a leadership position.
demonstrated ability to oversee numerous software development teams and major projects.
strong knowledge of contemporary technology, software architecture, and the development process.
familiarity with Scrum, Agile, or Kanban techniques.
More details, contact: Geometry Dash Lite