```html
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
● Drafts, 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, facilitates their training requests, monitors their attendance and handles 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)
```#J-18808-Ljbffr