Lead the design, development, deployment, and maintenance of software applications.
Manage a team of software engineers, developers, and application support staff.
Plan, prioritize, and coordinate software development projects to meet deadlines and business requirements.
Monitor application performance, ensure system reliability, and implement improvements.
Collaborate with business stakeholders to understand requirements and translate them into technical solutions.
Implement best practices for software development, code review, testing, and deployment.
Oversee application upgrades, patches, and integration with other systems.
Ensure compliance with IT security policies and data governance standards.
Provide mentorship, guidance, and performance evaluations for team members.
Stay updated with emerging technologies and recommend solutions to enhance business applications.
Required Skills & Qualifications:
Bachelor's or Master's Degree
in Computer Science, Information Technology, or related field.
5-10 years
of experience in software development and application management.
Strong programming skills in
Java, Python, C#, or JavaScript
.
Experience with
application lifecycle management (ALM), DevOps, and CI/CD pipelines
.
Familiarity with
cloud platforms
(AWS, Azure, GCP) and
enterprise application frameworks
.
Experience in
database management
(SQL, NoSQL) and software integration.
Strong knowledge of
software architecture, design patterns, and best practices
.
Excellent
project management and team leadership skills
.
Strong problem-solving and analytical abilities.
Preferred Skills:
Experience with
Agile/Scrum methodologies
.
Knowledge of
ERP, CRM, or other enterprise applications
.
Experience in
application security, performance tuning, and monitoring tools
.
* Certification in
PMP, Agile, or relevant cloud/application technologies
is a plus.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.