Under moderate supervision, designs, develops, tests, debugs and implements moderately complex operating systems components, software tools, and utilities required for the operation, maintenance, and control of computer systems.
Makes moderately complex modifications to existing software to fit specialized needs and configurations, and maintains program libraries and technical documentation.
Assists in planning, scheduling and implementation. Initiates corrective action to stay on schedule. BASIC FUNCTION Implement product features that are secure, scalable, robust and easy to implement and maintain.
You will work independently within self-organizing Agile teams and will be responsible for implementing features, provide bug fixes, reviewing code quality to ensure they work well.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Experience building complex software systems that have been successfully delivered to customers across APAC and North America
Understand the previously developed application and support for enhancements.
Knowledge of Agile methodologies, best practices for the full software development life cycle, including coding standards, code reviews, source control management & build processes
Ability to take complex feature from scoping requirements through actual release
Experience in communicating with product owners, other technical teams, and management to collect requirements, describe software product features, and technical designs. JOB QUALIFICATIONS
Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering
6-8 years of web application development experience
Candidate must have experience in ASP.NET MVC, C#, REST APIs, SQL
At least 6 months - 1yr hands on experience developing projects on Angular 2+ Good to have-
Familiarity with continuous integration preferably with Azure DevOps
Familiarity with source controls tools like Git