Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Works collaboratively with team to design, implement, monitor and test the product
- Takes projects from concept to completing through agile SDLC methodology (SCRUM)
- Collaborates with department heads, managers, and other stakeholders to fully
understand the tasks that must be accomplished by the software requested. - Designs, or assists with design of, graphical user interface (GUI) as needed.
- Collaborates with systems analyst to obtain and analyze project specifications and flow
charts. - Develops a flow chart of data input and potential problems that could emerge in a given
environment; creates contingencies within the program for these possibilities, including
error messages or alternate data flows. - Tests programs; coordinates and observes beta testing of new or updated programs
- Debugs or corrects any issues discovered during beta testing.
- Issues stable release.
- Analyzes, reviews, and revises programs as needed to increase operating efficiency or
adapt program to new requirements. - Develops and maintains documentation of program development and revisions.
- Writes and thoroughly tests codes in development sandbox.
- Provides training to end users.
Job Requirements
- BSc. Computer Engineering or equivalent
- Hands on experience with (Node JS, react) for 2 years minimum
- Strong database skills (mainly MongoDb,PostgreSQL), Rest API and GraphQL
- Skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming.
- Ability to develop and execute a technical vision with a focus on business value.
Front-end skills with HTML, CSS, Sass, Bootstrap - Angular is a plus
- Thorough understanding of collaboration with Git, especially with a feature branch
workflow