Role
Job Description
Role: Full stack developer
Responsibilities
● Design and develop advanced applications for multiple platforms
● Maintain quality and ensure the responsiveness of applications.
● Unit-test code for robustness, including edge cases, usability, and general reliability.
● Prepare test plans, test cases and execute/automate them.
● Work on bug fixing, complex customer escalations and improving application performance.
● Collaborate with cross-functional teams to define, design, and ship new features.
● Continuously discover, evaluate, and implement new technologies to maximize development
efficiency.
● Understanding and implementation of security and data protection.
Must have skills
● Hands-on experience in design & development of applications on the Java platform using opensource frameworks like Spring Suite (Core, Boot, Cloud, Batch, Security…).
● Proficient experience using advanced JavaScript libraries
● Web fundamentals like HTML, JavaScript, AJAX and CSS
● Strong knowledge of design patterns, data structure & algorithms.
● Development experience using MongoDB.
● Experience in using framework/tools to measure and meet quality standards which includes unit
testing (Junit, Mockito/EasyMock/JMockit), code analyser (SonarQube).
● Experience in using different tools/frameworks for version control (GitHub, Bitbucket…), build
(Maven, Gradle), Product Backlog Management (Jira).
Good to have skills
● CI/CD pipelines (Jenkins), containers (Docker) and container orchestration (K8s).
● Microservice development.
● Knowledge using cloud platforms like AWS, Azure, GCP.
● Development experience with reactive programming.
● Experience in more than one programming language (NodeJS/Python/Go
Skills
What you bring
Must have
