0% found this document useful (0 votes)
19 views3 pages

Backend SW Senior Developer

The document outlines the job description for a Back-end Software Senior Developer in the Electric & Water Meter Line division, detailing responsibilities such as software development, system design, backend development, and compliance with HSE practices. The role requires collaboration with customers and internal teams, along with technical skills in programming languages and database management. Candidates should possess a Bachelor's degree in relevant fields and have strong communication and problem-solving abilities.

Uploaded by

aamir.imutex
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Backend SW Senior Developer

The document outlines the job description for a Back-end Software Senior Developer in the Electric & Water Meter Line division, detailing responsibilities such as software development, system design, backend development, and compliance with HSE practices. The role requires collaboration with customers and internal teams, along with technical skills in programming languages and database management. Candidates should possess a Bachelor's degree in relevant fields and have strong communication and problem-solving abilities.

Uploaded by

aamir.imutex
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

INTERNAL

Job Description
OVERVIEW

Job Title Back-end Software Senior Job Code


Developer

Division Electric & Water Meter Line Department R&D

Role Purpose To work closely with the Customer for collect requirements, propose solution, test the
software code, and co-operate with Technical Partner R&D Team.

REPORTING LINES

Direct Reporting Supervises Software Developer.


R&D Manager
Relationships (titles)

DUTIES PERFORMED

% of Time Key Accountabilities Key Activities

80 % 1. SW Development 1. Requirements Gathering & Analysis


& testing  Collaborate with clients and internal teams to understand technical
and business requirements.
 Analyze customer workflows and backend system needs (e.g.,
database models, API structures, third-party integrations).
 Translate customer expectations into system specifications and
architecture plans.
 Participate in technical scoping and design reviews.
2. System Design & Architecture
 Design backend architecture that is scalable, secure, and
maintainable.
 Define database schemas, APIs, and integration endpoints.
 Choose appropriate technologies, frameworks, and tools (e.g.,
Node.js, Django, Laravel, .NET Core, etc.).
 Plan and document the logical and physical system architecture.
3. Backend Development
 Develop server-side logic, RESTful or GraphQL APIs, and data
processing modules.
 Implement authentication, authorization, and security mechanisms.
 Integrate with external services and systems (e.g., payment
gateways, IoT devices, SMS/Email providers).
 Ensure code quality, reusability, and adherence to coding
standards.
4. Testing & Optimization
 Perform unit testing and integration testing of backend components.
 Optimize queries, APIs, and server logic for performance and
scalability.
 Collaborate with QA engineers to identify and resolve bugs and data
issues.
 Implement logging, monitoring, and alerting for critical services.
5. Deployment & Delivery
 Configure and maintain cloud environments, databases, and
backend servers.
 Set up CI/CD pipelines to automate deployment and testing.
 Ensure secure and efficient deployment to production environments.
Disclaimer: This job description is not an exhaustive list of accountabilities and activities. Job incumbents Page 1 of 3
may be required to perform additional job-related tasks and duties as assigned.
INTERNAL

 Support staging and UAT environments for customer testing.


6. Post-Delivery Support & Maintenance
 Monitor live systems for uptime, performance, and errors.
 Respond to technical incidents, apply hotfixes, and improve system
reliability.
 Provide technical documentation and support to internal teams or
clients.
 Plan and implement future upgrades, feature additions, or
refactoring.
7. Collaboration & Project Involvement
 Work closely with front-end/mobile developers, product owners, and
DevOps engineers.
 Participate in Agile/Scrum ceremonies (sprint planning, daily stand-
ups, retrospectives).
 Maintain version control using Git and ensure proper code
documentation and pull request reviews.
 Contribute to technical decisions and product roadmap discussions.

20 % 2. Compliance to  Comply with HSE practice/procedures in your area of control.


HSE Stop the work wherever HSE valuation is existing.
 Inform your supervisor/manager for any HSE valuation/incident
Immediately
 Report any near miss/accident directly to your supervisor in your area

WORK CONTACTS

Internal External

Coordinate with Holystar R&D, KAIFA R&D team for Coordinate with Customer to get requirements, and
testing and developing the Software solution validate the SW solution, and get customer approval.

WORKING CONDITIONS

Working Environment  Moderate Exposure/Office

Degree of Risk - Physical


 Low Normal/Risk
or Mental Injury

JOB SPECIFICATIONS

Industry / Domain

Necessary Knowledge and  Software development industry background takes priority.


Experience  Good data analysis ability, problem solver, report writing ability and
language expression ability.
 Good communication and coordination ability and compression
resistance.
 Programming Language experience: Java, C++, C# , Python.
 Database: PostgreSQL, MySQL
 Development framework: SpringMVC, Springboot, Mybatis,
Containerisation tool Docker.

Disclaimer: This job description is not an exhaustive list of accountabilities and activities. Job incumbents Page 2 of 3
may be required to perform additional job-related tasks and duties as assigned.
INTERNAL

 Understanding of serial communication methods, Bug tracking tool

Education and Certification  Bachelor’s Degree in related disciplines such as (electronic, electrical)
Minimum Requirements Engineering

Job Specific Technical Skills  Computer Skills


 Interpersonal Skills
 Presentation Skills

VERSION TRACKING

Version Ver 1.2

Prepared by: Moustafa Abdelaal

First review by:

Second review by:

Name

Approved by: Signature

Date

Disclaimer: This job description is not an exhaustive list of accountabilities and activities. Job incumbents Page 3 of 3
may be required to perform additional job-related tasks and duties as assigned.

You might also like