Job Responsibilities
- Contribute to all stages of the software development lifecycle
- Conduct software design, analysis, programming, testing, debugging, releasing, and maintaining applications
- Utilize the following programming languages/software:
- JavaScript, ReactJS/Angular, ExpressJS, node is
- Android and iOS mobile development expertise
- Java, Spring (Boot, Data, messaging, web, security)
- Testing (Jest/Jasmine/Junit/Spring Test)
- PostgreSQL/MySQL/MS SQL/DB2
- AWS essential (Serverless, Code Pipeline, Elastic beans stack/EC2, SQS, SNS, Cognito)
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
- Define application objectives and functionality
- Ensure application designs conform to business goals
- Develop and test software
- Identify and resolve any technical issues arising
- Create detailed design documentation
- Propose changes to the current Java infrastructure
- Work on multiple project timelines simultaneously
Qualifications & Education Requirements
.
Minimum experience of 5 years in the development field.
.
IT-related bachelor’s degree – master’s is a merit.
Required Skills
.
Able to use the following tools:
o JavaScript, ReactJS/Angular, ExpressJS, node is
o Android and iOS mobile development expertise
o Java, Spring (Boot, Data, messaging, web, security)
o Testing (Jest/Jasmine/Junit/Spring Test)
o PostgreSQL/MySQL/MS SQL/DB2
o AWS essential(Serverless, Code Pipeline,Elastic beansstack / EC2, SQS, SNS, Cognito)
.
Successful track record in all stages of the software development lifecycle: software design, analysis, programming, testing, debugging, releasing, and maintaining applications.
.
Technical writing skills: Write documentation and operating manuals. Wotestsith Agile/Scrum methodologies