Job description
Role Description: applications and products with coaching juniors team members.
Department: Software Development
Reporting To: Software Development Team Leader
Job description
Technical Experience:
46 years of experience in software development using Java technology.Very good knowledge of:
- microservice development.
- angular JS.
- PostgreSQL database.
- Apache Cassandra.
- ORM.
- one or more Spring frameworks.
- RestFull APIs.
- SOAP web services.
- JavaScript.
- Service Oriented Architecture (SOA).
- Microservices 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.
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 cando attitude and believe in challenging and developing ourselves.
- Cooperate 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.