Role Description: applications and products with coaching juniors team members.
Department: Software Development
Reporting To: Software Development Team Leader
Technical Experience:
4-6 years of experience in software development using Java technology.
Very good knowledge of: -
路 micro-service development.
路 angular JS.
路 PostgreSQL database.
路 Apache Cassandra.
路 ORM.
路 one or more Spring frameworks.
路 RestFull APIs.
路 SOAP web services.
路 JavaScript.
路 Service Oriented Architecture (SOA).
路 Micro-services Architecture.
路 design patterns.
Design:
路 Participate in design of one or more of business modules.
路 Implement the agreed requirement adhering to the design documents of the project.
Coaching & Technical guidance:
路 Own one or more modules of the project(s) under development.
路 Responsible for providing technical guidance and coaching for the juniors team members.
Quality:
路 Implement the agreed requirement with high level of quality.
路 Review code of junior members with providing clear feedback.
Technical Estimate:
Participate in the requirements estimation process.
Innovation:
路 Suggest and implement new ideas and software improvements.
路 Assess juniors team members ideas and provide constructive feedback and guidelines.
General:
- Fast learning curve with minimal coaching and guidelines.
- Flexible to adapt with unplanned changes in timelines, business requirements, quality standard or any other activity that might threat the overall delivery.
- Show a can-do attitude and believe in challenging and developing ourselves.
- Co-operate with other team members to achieve business targets.
- High dedication with putting the business first and ability to set the right priority for the benefit of our business.