The Senior Software Developer position is primarily responsible for defining software features and taking lead in developing software applications by studying operations; designing, developing, and installing software solutions; managing the entire software development life cycle.
Responsibilities
Achieves and maintains a thorough knowledge and adherence to established RSC Africa, CWS/IRP, DOS/PRM and USCIS policies and procedures regarding database management for RSC Africa programs.
Oversees the software development lifecycle by taking the lead on Requirements Gathering, Design, Implementation, Testing, & Maintenance
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Supervises, supports and develops software developers by providing advice, coaching and recommending educational opportunities.
Oversees new product development by ideas by collecting screening, feasibility study and concept development.
Documents and demonstrates solutions by developing documentation, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Protects operations by keeping information confidential.
Resolves software development requests escalated from service desk.
Collaborating with the site and sub offices IT staff in supporting software applications.
Provides input and recommendation to the IT manager on IT automation.
When needed, covers the responsibilities of the other IT specialists.
Working with the IT specialists on various tasks and projects.
Any other tasks as assigned by the IT Manager.
Job Requirements
Required education
: Bachelor's degree
Required relevant work experience
: 2 years
Required languages:
English (Spoken: fluent | Written: fluent)
Want to see how you rank against other applicants?
Get detailed analysis on Fuzu Instant Feedback
YouVS
Sign up to learn more