- Experience
- 7–10 yrs
- Salary
- —
- Openings
- 1
- Posted
- 6 days ago
- Work mode
- In office
- Education
- Bachelor's Degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
This position involves managing the development, upkeep, and support of software applications, leading a team of developers and collaborating with various departments to ensure applications satisfy user needs, maintain quality standards, and align with business goals. The role is key in overseeing software projects and sustaining application health throughout their lifecycle.
Key Responsibilities
- Lead and guide a team focused on designing and building new products, enhancements, and updates, coordinating projects for software applications across local, networked, and internet platforms.
- Develop and implement the technical vision for software applications by assessing and choosing appropriate technologies, frameworks, and tools to enhance development efficiency.
- Manage the product delivery schedule, formulating sprints jointly with engineering and product teams to maintain an effective software development lifecycle.
- Monitor and enhance application performance, scalability, and reliability, resolving performance issues and bottlenecks.
- Oversee headcount, deliverables, timelines, and budgets for multiple projects, ensuring proper allocation of resources and alignment with program and organizational plans.
- Report project progress and escalate concerns to managers, program leads, and partner developers.
- Maintain partnerships with outsourced vendors by setting expectations on deliverables, quality, timelines, and costs, fostering strong communication and cooperation.
- Identify and pursue opportunities for process improvements and reducing expenses proactively.
- Provide people management including hiring, performance monitoring, coaching, and career development for team members.
- Ensure adequate knowledge sharing and career advancement resources are available to support continuous team and process growth.
Qualifications & Experience
- Bachelor’s degree in Computer Science, Information Systems, or related field, or equivalent work experience demonstrating relevant skills.
- Typically requires 7-10 years of relevant professional experience or 5-7 years in a management role, ideally in applications engineering, programming, or related areas.
Preferred Certifications
- Certifications in programming languages such as Java, C++, Python, JavaScript, or similar are favored.
Technical Knowledge & Skills
- Proficiency with Agile development methodologies.
- Familiarity with cloud platforms like Amazon Web Services (AWS) and Microsoft Azure.
- Experience with web frameworks including Angular and React.js.
- Understanding of APIs, automation, DevOps practices, Docker, Kubernetes, microservices, full stack development, and software scalability.
- Programming skills in Java, JavaScript, Python, and SQL.
Cross-Organizational Competencies
- Customer focus and responsiveness.
- Ability to prioritize tasks effectively.
- Resilience in managing challenges.
- Strong team leadership and management capabilities.
- Strategic thinking to align projects with business goals.
Impact and Scope
This role influences multiple business disciplines and leads projects requiring broad understanding within the company.
Complexity
Utilizes management principles aligned with corporate objectives to creatively and effectively solve issues.
Disclaimer
The job description outlines general duties and qualifications but is not exhaustive; responsibilities and requirements may evolve as deemed necessary by leadership.
Equal Employment Opportunity
The company provides equal opportunities irrespective of race, color, religion, sex, nationality, disability, veteran status, or other protected characteristics under applicable laws. Information disclosures are voluntary and confidential.
Minimum education
Bachelor's Degree