|
Creates user information solutions by developing and maintaining applications. Designs, codes, tests, corrects, and documents moderately complex programs and program modifications from supplied specifications, using agreed standards and tools. Conducts reviews of supplied specifications, with others as appropriate. |
|
DUTIES AND RESPONSIBILITIES |
|
· Defines objectives by analyzing user requirements. · Designs and develops software applications. Sets expectations and priorities throughout software life cycle. Completes tasks using software languages and software products; designs and conducts test suites. · Creates multimedia applications by using authoring tools. · Completes applications development by contributing to team meetings; troubleshooting development and production problems. · Supports users by developing documentation and assistance tools. · Development of proof of concepts on new technologies. · Defines objectives by analyzing user requirements. · Designs and develops software applications. Sets expectations and priorities throughout software life cycle. Completes tasks using software languages and software products; designs and conducts test suites. · Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, and information servers. · Creates multimedia applications by using authoring tools. · Completes applications development by contributing to team meetings; troubleshooting development and production problems. · Supports users by developing documentation and assistance tools. · Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. · Resolves technical issues through debugging, research, and investigation and looks for ways to improve the applications. · Develop new user-facing features. · Build reusable code and libraries for future use. · Ensure the technical feasibility of UI/UX designs. · Optimize application for maximum speed and scalability. · Assure that all user input is validated before submitting to back-end. · Collaborate with other team members and stakeholders. |
|
QUALIFICATIONS |
|
The individual must have at least a bachelor’s degree in a technical field closely related to Information technology such as mathematics, engineering, computer science, or information systems. A master’s degree or above is preferred. |
|
EXPERIENCE |
|
2-3 years of experience involved in the SDLC |
|
TECHNICAL SKILLS |
|
uml, TDD, Agile, Waterfall, V-Model, svn, gitub, Soap, Rest, Json, SSL, web services, maven, artifactory, jenkins, sonar, jira , MongoDB, Node.js, Angular, Jsp, jQuery, HTML5, axis, cfx, wireframes.
|
|
OTHER SKILLS |
|
Ability to work within a team, good communication skills, good problem-solving and analytical skills. Ability to multi-task and meet deadlines. |