Job Openings Development Manager
We are seeking a seasoned and results-driven Development Manager to lead our development team. The ideal candidate will have a strong technical background in .NET technologies, web and mobile development, as well as expertise in legacy systems utilizing UniBasic. The role will involve managing teams, overseeing projects, and driving innovation while ensuring effective collaboration among team members.
Key Responsibilities
- Team Leadership: Lead and mentor a team of developers, fostering a collaborative and high-performance work environment. Provide guidance, coaching, and support to team members.
- Project Management: Oversee the development lifecycle of projects, from inception to deployment, ensuring adherence to timelines, quality standards, and best practices.
- Technical Expertise: Utilize strong hands-on technical expertise in .NET technologies, web, mobile, and legacy systems (ideally UniBasic, but not mandatory) to contribute to the development process and provide technical guidance to the team.
- Strategic Planning: Work closely with stakeholders to define project objectives, strategies, and roadmaps aligned with business goals. Contribute to the development of technical solutions and architecture.
- Resource Allocation: Manage resources effectively, including workload distribution, task assignments, and resource planning, to optimize productivity and meet project deadlines.
- Team Collaboration: Foster a culture of collaboration and innovation within the team. Encourage knowledge sharing, cross-training, and continuous improvement.
- Quality Assurance: Ensure the delivery of high-quality software solutions by implementing and enforcing quality assurance processes and standards.
- Risk Management: Identify project risks, develop mitigation plans, and proactively address challenges to minimize project disruptions.
Qualifications
- Proven Experience: Substantial experience (10 years) in a software development role, including hands-on experience with .NET technologies, web and mobile development, and managing legacy systems using UniBasic.
- Leadership Skills: Demonstrated experience in leading and managing development teams, providing guidance, mentorship, and performance evaluation.
- Technical Expertise: Strong proficiency in .NET technologies (C#, ASP.NET, .NET Core), web and mobile development frameworks, and hands-on experience with UniBasic or any other legacy systems.
- Project Management: Excellent project management skills with the ability to oversee multiple projects simultaneously, ensuring timely delivery and quality.
- Communication Skills: Excellent verbal and written communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders.
- Strategic Thinking: Strong analytical and problem-solving skills with a strategic mindset, able to align technical solutions with business objectives.
Additional Skills (Optional, But a Plus)
- Bachelor's Degree: A bachelor's degree in computer science, Engineering, or a related field. An advanced degree or relevant certifications are a plus.
- Familiarity with modern software development methodologies (Agile, Scrum).
- Experience with cloud technologies and services.
- Knowledge of DevOps practices and tools.