An experienced Senior Developer that have an extensive experiencein software development and with great skills to contribute to the design andimplementation of an application.
To be successful as a Senior Developer, you should have stronganalytical skills, ability to work under high pressure environment and keepingwith the target timeline.
KEY RESPONSIBILITIES AND RESULTS
1.
Data gathering & design creation base on the requirements for API using different technologies
2.
Development / implementation and unit testing base on the design of API
3.
Perform end to end testing and performance testing to benchmark the API
4.
Support the developed API during system integration, user acceptance test and production (during warranty).
5.
Do research and contribute to improve the process on the development, security setup, scalability and performance
QUALIFICATIONS / EXPERIENCE /KNOWLEDGE REQUIRED
Work Experience: 2 years experience development using Java
Technical / Professional Skills: Please provide at least 3
1. Java
2. API
3. SQL
4. Linux
Essential Functions:
- Develophigh quality software - readable, maintainable & efficient.
- Collaboratewith stakeholders
- Participatein scrum team related activities & code reviews.
- Translatebusiness requirements into the design and implementation of features andfunctionality required to deliver the required results.
- Work withversion control complexities including multiple concurrent branches, andmulti-branch merges.
- Performunit and integration testing in a deployment environment to verify thedelivered implementation meets the given requirements.
- Providesupport for implementations to Business Analysts and Technical Support.
- Providetesting support to QA during functional, regression, and user acceptancetesting.
- This rolerequires excellent troubleshooting skills, a mastery of dependency management,performance tuning, and risk management.
Requirements:
- Must haveexcellent coding ability and passion to write code.
- Experiencebuilding scalable solutions
- Stronginterpersonal skills
- Documentationand communication skills
- ApplicationDesign: thorough and practical understanding of how software applications,modules, features, and functionality are designed for implementation.
- ApplicationDevelopment: thorough and practical understanding of how software applicationsand frameworks are created, designed, implemented, re-factored, tested,deployed, and supported for the entire life cycle of the application
- DatabaseDesign: thorough and practical understanding of how to design database objectssuch as schemas, tables, and other associated database objects such as indexesor constraints in the support of implementing new software applications andfeatures
- ApplicationEnvironment: thorough and practical understanding of the application ecosystemin which a software application is deployed.