Your Role and Responsibilities
As a Staff Development Engineer, you will be responsible for understanding the architecture laid down for the product and implementing the UI, API layer and deployment components. Your job duties and responsibilities are as follows
- Understand and clarify the architecture and design flows devised for the various features.
- Implement and test the UI layer that adheres to the handed over designs.
- Implement and test the REST API layer as laid out in the architecture.
- Comply with coding practices and quality standards laid down for the product.
- Communicate effectively with peers and cross-teams to clarify technical details, share ideas, and convey progress.
- Demo the implementation and incorporate feedback from all stakeholders.
Required Technical and Professional Expertise
- Working knowledge of implementing RESTful APIs in Java or Golang.
- Working knowledge of frontend technologies like React/Redux/Javascript/nodeJS.
- Experience with trouble-shooting and addressing problems reported by testers.
- Strong spoken, written and presentation skills.
Preferred Technical and Professional Expertise
- Awareness of Docker, Kubernetes, Openshift.
- Familiarity with methodologies for improving Quality standards and automation.
- Media skills to create content – videos, blogs, technical documentation.
- Awareness of security concepts – vulnerabilities, compliance.