Main Roles and Responsibilities:
Project Related
- Be involved in the design and development of rich web applications.
- Be involved in the design and development of modern backend applications.
- Be able to produce high quality, low maintenance code that can be tested automatically.
- Be able to document your designs.
Development
- Be a mentor to your team members on web application development design and web technology trends.
- Take self-learning initiatives.
KBC Company Business
- Ability to support development of any KBC’s applications if needed.
- Build / maintain awareness of KBC's other applications.
Position Requirements
- At least 4 years of experience working as a Full-Stack developer.
- Proficiency with Typescript, JavaScript, HTML, CSS.
- Proficiency with frontend frameworks (Angular or React or similar).
- Proficiency with Java or C# or similar
- Proficiency with backend frameworks (Java EE, SpringBoot, .Net or similar)
- Experience developing web services and REST APIs.
- Experience designing componentized and extensible web applications.
- Experience documenting application design.
- Experience writing unit, integration, visual and end to end tests.
- Knowledge of version control software.
- Knowledge of agile software development process and methods.
- Problem solving and problem abstraction skills.
- Good level of written and spoken English.
- Good interpersonal skills.
- Good to have experience using UI development patterns (Redux, others).
- Good to have experience with deployment of services in containers and container orchestration.
- Good to have a degree in Computer Science or related field.