·
Interpret and map functional and non-functional
requirements to technical specifications.
·
Interact and work closely with various
cross-functional stakeholders to ensure application development meets
product/project specification requirements.
·
Develop, migrate and maintain software solutions based
on approved design, application development standards and quality processes to
deliver efficient, reusable, reliable and test- driven code.
·
Ensure the best possible performance and quality of
the applications.
·
Developing and executing unit test cases - white box
testing.
·
Perform code reviews and guide junior members for
corrections.
·
Fix the defects/bugs and provide support.
·
Active participation and support to Tech. Lead in
developing artifacts such as high-level/technical design.
·
Support lead / presales team with estimates for new
functionalities keeping in mind existing dependencies and potential risks.
Desired Competencies/Experience:
·
Excellent knowledge of Object-Oriented Programming
concepts.
·
Demonstrated experience in .Net Core technologies for
following: NET MVC, ASP.Net Core, Web API, Entity Framework, SQL Server,
jQuery, Angular.
·
Well-versed with Spring (Core, AOP, Transactions,
Data, Security), Spring MVC.
·
Experience with client-side technologies (HTML, CSS,
Javascript, Jquery, JSON, JWT, etc.)
·
Must have strong experience working in Azure.
·
Knowledge of OpenID Connect, OAuth 2.0.
·
Experience in WebSockets.
·
Experience in performance testing tool like JMeter.
·
Knowledge of Docker, Kubernetes and containerization.
·
Good Understanding of the CI/CD pipelines.
·
Design and development of scalable and enterprise
grade applications.
·
Well-versed with design patterns and best
guidelines/processes in building enterprise products / components.
·
Strong in unit testing, functional testing,
integration testing using jUnit, TestNG, Mockito, etc.
·
Experience with enterprise grade applications and 3rd
party application integrations.
·
Proficient understanding of code versioning tools Git,
TFS.
·
Good oral and written communication.
·
Strong analytic and problem-solving skills.
·
Ability to be an effective Contributor in
multi-cultural Teams.
·
Must be flexible to new situations and challenges.