Work collaboratively with an agile, scrum-based team to understand the business domain and client requirements that drive analysis, architecture/design and development of quality technical solutions and deliverables.
Participate in coordinated planning sessions and provide effort estimates for business initiatives of IT solutions
Collaborate with internal teams to produce software design and architecture.
Design and build function-centric solutions.
Define and refactor multi-channel client architecture offering and providing differentiated end-user experiences by leveraging containerization and cloud technology
To write both unit and integration tests and develop automation tools for day to day tasks.
Ensure the codes delivered are always with high quality and efficiency.
Ensure best performance and user experience of the application.
Maintain cutting edge knowledge of current and emerging technologies, industry trends and standards
Responsible for delivery, quality and meet deadlines
Write technical documentation
Development for digital products or services with higher technical competency, specialist expert, guidance to junior, development, troubleshooting, debugging with less time, communication to internal departments, help in maintain standard
Requirements:
Experienced in working on different Frameworks e.g. Java/J2EE, Spring, Springboot, Hibernate, etc.
Required to have strong knowledge of Javascript and any other javascript frameworks.
Familiar with databases like SQL and NoSQL stores
Familiar with RESTful APIs and JSON format.
Strong knowledge of architectural patterns such as MVP, MVC or MVVM. and CI/CD