JOB RESPONSIBILITIES:
● Monitors the overall efficiency and quality of project Software Engineer member outputs
● Coaches project Software Engineer members on code design and implementation strategies
● Performs code reviews for project team commits to improve the quality of codes
● Enforces compliance on unit test coverage, sanity testing due diligence and code improvements
recommended from static code analysis tools
● Enforces the project team compliance of software development process and best practices
● Facilitates the team in all issue investigation and validation activities
● Facilitates the architecture and design discussions of the team, while representing and defending
the system design to the stakeholders
● Draft, reviews and approves system designs, effort estimates, and all technical documentation of
project team members
● Monitors the software releases of the project team, managing changes, updates and reversions
● Helps the project manager in requirements control and change management
● Provides technical consultation, solutioning support and effort assessments to Sales and Presales
● Coaches admin members for their career growth, facilitate their training requests, monitor their
attendance and handle member incidents
● Explores and recommends Software Engineering frameworks, platforms and tools for the
Software Engineering Group
● Contributes in refining software development processes for both Waterfall and Agile teams
● Contributes in refining software development and coding best practices to improve the quality of
codes
● Assists in profiling group members and provides advice to group heads in the project allocation of
members
● Assists in job candidate screening and skills assessments for the Software Engineering group
● Assists in facilitating talent growth, taking training opportunities and certifications for the
Software Engineering group
● Participates in strategic planning and process improvement initiatives of Software Engineering
group
JOB REQUIREMENTS:
● Two (2) to three (3) years of supervisory or management experience
● Two (2) to three (3) years of technical architect experience (high performance computing, scalable systems engineering)
● At least five years in software development or technical consulting.
● Technical/ Functional Skills. Refers to the skills directly required for the competent performance of the job.
● Non-Technical/ Non-Functional Skills. Refers to the skills that may support the completion of duties and responsibilities.
● Comprehensive solution-thinking
● Ability to communicate with all levels of the organization well
● Excellent verbal and writing communication skills
● Basic Project Management
● Ability to plan development to meet defined objectives and performance targets
● Ability to delegate and empower employees to meet performance targets
Competencies
● Software Engineering (Java)
● Database Systems (Oracle, MS SQL, etc.)
● Use appropriate UML
● Knowledge of SS7, CIMD2 and other GSM protocols (optional)
● Knowledge of the telco concepts and mobile applications development (optional)