Drive team operations efficiency, participate in recruitment
Ensure proper processes are in place and up-to-date
Present deliverables to management and improve KPIs
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Established in 2017, Inovola is a global service provider for software, HR, and outsourcing solutions. We pride ourselves on being more than just a service provider - we are your partners in success. At the heart of our operation is a deep-seated belief in the power of customized experiences. We understand that each client and each project is unique, requiring a bespoke approach. Thus, we excel at tailoring our solutions and our customer experience to meet your specific needs, ensuring you receive a service that isn't just effective, but also seamlessly integrates with your existing processes. With Inovola, you're not just getting solutions, you're getting solutions made for you.
Lead the software development activities of multiple squads and own the delivery.
Work closely with the product and business teams to develop roadmaps, timelines, and milestones.
Ensure proper approaches and processes are in place, up-to-date, and well communicated for maximum productivity.
Good understanding of budget management & delivering results vs. budget.
Manage the technical infrastructure, architecture, and development of the company’s platform and multiple client apps.
Improve the quality of project delivery through the implementation of development and testing plans.
Contribute hands-on to development and code reviews as necessary.
Resolve bottlenecks and conflicts between team members.
Participate in recruitment and team building.
Elevate analytics and data-based decisions to ensure that team productivity, as well as software platforms, respond dynamically to business needs.
Present to the management the deliverables, platform features, feasibility studies, and improvement plans.
Improve team operations through developing KPIs.
Requirements
Bachelor's or Master's in Computer Science / Engineering with over 8 years of experience in software engineering and at least 3 years in an Engineering leadership position.
Extensive experience in team leadership, including remote team management.
Good grasp of agile software development processes and methodologies.
Good understanding of planning, estimation, resource allocation and utilization.
Great leadership and communication skills.
Process awareness with excellent prioritization.
Good understanding of tradeoffs and their effects on the business and customer.
Excellent knowledge in Architecture and Design from solution and software perspectives.
Excellent understanding of DevOps and/or Site Reliability Engineering, as well as Continuous Integration and Continuous Deployment concepts.
Excellent understanding of software development lifecycle, hands-on experience with several technologies and platforms in Mobile, Backend, and Web.
Experience working with 3rd party vendors and ensuring that these engagements are set up from the outset to succeed.
Budget management experience including budgetary and planning responsibilities within technology workstreams.
Good understanding of Data Engineering, Data Science, and Big Data.
Benefits
Medical Insurance
Social insurance
Flexible working hours
Competitive salaries
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.