Job Purpose:
The
Senior Developer is responsible for delivering technical solutions that align
with the organization’s business objectives. This role requires a deep
understanding of technology, excellent communication skills, and the ability to
collaborate with cross-functional teams to turn client needs into effective
solutions. S/he will be responsible for the technical design, planning,
implementation, and the highest level of performance tuning and recovery
procedures for enterprise business systems in customer experience. The role
Recommends the redesign and configuration of the system and applications as
well as investigates and analyses the feasibility of system requirements and
develops systems specifications.
Key Responsibilities:
- Manages the day-to-day operations of the host servers by
monitoring system performance, configuration, maintenance and repair.
Ensures that records of system downtime and equipment inventory are
properly maintained. Applies revisions to host system firmware and
software. Works with vendors to assist with support activities.
- Develops new system and application implementation plans,
custom scripts and testing procedures to ensure operational reliability.
Trains technical staff in how to use new software and hardware developed
and/or acquired.
- Supervises Operations staff. May guide or provide work
direction to technical staff, contract staff and/or student employees.
Determines appropriate coverage for all hours of operation.
- Performs troubleshooting as required. As such, leads
problem-solving efforts often involving outside vendors and other support
personnel and/or organizations.
- Establishes, maintains and manages user’s directory services
(domain services, group policies and exchange services). Installs,
modifies and maintains systems and utility software on server computer
systems. Provides server support related to other software.
- Ensures high availability and acceptable levels of performance
of mission critical host server’s resources.
- Develops procedures to maintain security and protect systems
from unauthorized use, acts of nature and user abuse.
- Develops procedures, programs and documentation for backup and
restoration of host operating systems and host-based applications.
- Develops and coordinates project directions and schedules to
maximize benefits and minimize impacts on the customer organizations.
Provides leadership in planning and implementation of projects for
computer operations and enterprise systems administration.
- Develops tools, procedures, and training sessions for
Operations, Client Support and Systems Development staff to assist with
work.
- Delegated authority; as per the approved delegated authority
matrix.
Key
Performance Measures:
- Delivery on Scope and Quality: Ensure Implementation projects deliver on scope and quality.
- On-time Delivery:
Measure the percentage of projects or features delivered on time.
- Innovation and Continuous Improvement: commitment to innovation and continuous improvement
through metrics such as the number of process enhancements implemented or
the number of innovative features introduced.
- Defect Resolution Rate:
Measure the speed and effectiveness of resolving defects or issues
identified during testing or in the production environment.
- Task Estimation Accuracy: Measure the accuracy of the developer’s task estimates,
comparing estimated timeframes with actual completion times.
- Code Review Participation: Measure the developer’s involvement in code reviews,
including the number of reviews conducted, feedback provided, and
responsiveness to feedback from peers.
- Code Quality:
Measure the quality of code produced by the developer, which can include
metrics such as code review feedback, adherence to coding standards, and
the number of bugs or defects.
- Productivity: Assess
the developer’s productivity by tracking metrics such as lines of code
written, features developed, or story points completed, depending on the
development methodology.
Knowledge,
experience and qualifications required
- 1+ Years of development experience in Microsoft Azure
Functions.
- 2+ Years experience with Backend Technologies e.g. Ruby
on Rails, Go-lang, Spring boot.
- 1+ Years experience in site reliability engineering including
use of DevOps tools.
- 1+ years development experience with cloud PAAS(Azure, AWS).
- 2+ years’ experience with RDMS & No SQL databases.
How
To Apply