Job Description
Objective of the role: Keeping the system level ( Linux and Windows ) software development and deployment process on technology edge.
List of responsibilities: Developing system level (OS, Hardware, Network, Service, ...)software,libraries and services
Design and Developing databases
Performance tuning and diagnose/resolve technical issues
Design and implement error handling mechanisms to ensure system stability and security
Assist UI and client side engineers to assure the system meets overall goals
Perform integration testing and assist QA on large projects
Contribute to requirements analysis, project estimation, design, coding, and testing
Suggest and implement third party libraries and software in the product when appropriate
Resolve and respond to customer issues and problems
Support the customer on the issues they face
We are looking for team players with natural product intuition who can work harder, faster, and smarter without sacrificing technical excellence
You love applying your knowledge, while learning new technologies
You are able to adapt easily to meet the rapid pace of a rapidly evolving research, development, and testing environment.
You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time
You feel ownership over everything you ship; you'd never call code or design "released" until you're satisfied it's correct. You pride yourself on efficient monitoring, thorough documentation, and proper test coverage
You believe that you can achieve more on a team - that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement
You understand the bigger picture of how your technical contributions will impact the products. The other members of the team can depend on the quality of your work to rapidly advance our goals..
Reporting to: Software Project Manager.
Length of Probation Period: 2 month.
Working hours: Saturday to Wednesday 8am-5pm.
Travel requirements: Rarely within country depend on projects requirements.
Requirements
University Qualifications: BSc in Software Engineering,BSc in Applied Mathematics,BSc in Mathematics. Nature and length of previous experience: 3 years experience as Linux System Developer. Specialist knowledge: Linux system development C, C++, Python Linux programming Extracting OS, Hardware,Network and Linux services information and status Socket programming, Web service TFS, git, Code Review, Unit Testing. Soft Skills and Personality traits: Excellent writing and analytical skills Ability to adapt to a changing environment and handle multiple priorities Ability to overcome challenges Time management skills Problem Solver Leadership ability Good negotiation skill Ability to work independently and/or as a team member Excellent communication skill.
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Seniority