Description

Responsibilities

Lead and manage a software engineering team consisting of 5-8 software and test engineers
Design new features within the designated Ideagen products using Java and open-source technologies.
Work directly with the Software Engineering Manager, Software and Test Engineers, and other Team

Leaders to build cloud hosted and/or on-premises enterprise solutions.

Work collaboratively with Product Managers, Technical Product Owners, Development Engineers, Test

Engineers, and Infrastructure Engineers to ensure features are delivered to a high standard.

Collaborate with the UX & Design Team to create an optimal user experience.
Work within the software development lifecycle to guarantee that products are released according to a

predetermined roadmap and within the established release cycles.

Report on the progress of active projects and highlight any areas of risk against timelines that may affect

the ability to deliver the product roadmap.

Contribute to the Engineering Team’s working practices and technology decisions.
Contribute towards the definition and development of a Sprint backlog to achieve the goals set out by our

Product team.

Provide unit tests to support and validate for any development work undertaken.
Create necessary documentation relating to work produced.
Be an advocate of the Agile development practices of the function and work collaboratively with the

development team and Scrum Masters to refine processes.

Review and report team performance regularly. Understand the team’s data and workflow and

collaborate with them on improvement initiatives.

Review the performance of individual team members and provide timely and effective feedback for

improvement.

Lead with accountability, autonomy, and empowerment within your teams and manage the appropriate

boundaries to achieve the result of having self-managing teams.

Mentor the more junior members of the team and contribute to their development as software engineers

Skills And Experience

Minimum experience of 10+ years in Software Development and 7+ years in team leading.

Strong communication and presentation skills, both verbal and written, in English with different kinds of

audience.

Adequate experience in managing change effectively.
Ability to resolve conflicts and disagreements effectively.
Experience in Agile software development methodologies/frameworks such as Scrum.
Proven ability to deliver technical design within an enterprise application using Java.
Web application front-end development familiarity with HTML5, CSS3, and JavaScript.
Strong Database development experience in MS SQL Server (SQL Server, RDS).
Knowledge in Search Technologies like Elasticsearch, OpenSearch.
Experience with cloud-native technologies such as containers, microservices, and declarative APIs,

specifically on AWS.

Knowledge of Secure coding & OWASP.
Knowledge in CI/CD tools is Preferred.
Ability to advise on best practices (architecture, testing, web application security, implementation, team

dynamics, etc.)

Primary Technologies (Mandatory) – Java, SQL.

Secondary Technologies (Optional) – Vue.js, Search Technologies like

Elasticsearch, AWS Cloud Knowledge.

Behaviors

Ambitious - Drive, Planning & Execution

Adventurous - Flexibility, Resilience & Savvy thinking

Community - Collaboration & Communication

Education

Any Graduate