Job Description
Essential Job Functions
Codes, tests, debugs, implements, and documents programs. Assists in the modification of company products and / or customer / internal systems to meet the needs of the client and / or end-user.
Gathers information from the system, analyses program and time requirements, and prepares documentation to change existing programs.
Designs programs for projects or enhancements to existing programs.
Writes specifications for programs of low to moderate complexity.
Resolves production support problems. Develops and suggests alternative approaches to resolving problems.
Develops test plans to verify logic of new or modified programs. Identifies issues as appropriate.
Creates appropriate documentation in work assignments such as program code, and technical documentation.
Support the quality assurance activities.
Remains abreast of and research industry technical trends and new development to maintain current skills and remain current with industry standards.
Promote reuse of existing domain services and the standardization of domain service offerings
Participate in creation and maintenance of standards, practices, and policies
Directly communicating with the clients and / or international counterparts
Proactively support leadership on continues improvements and eliminating delivery risks
Active involvement in process and quality improvements, knowledge sharing and organizational development
Implement Continuous Integration / Continuous Deployment
Basic Qualifications
Bachelor's degree or equivalent combination of education and experience
Bachelor's degree in computer science, mathematics, or related field preferred
Three or more years of experience in programming & testing
Some level of experience or high-level understanding on the time tracking systems / process
Extensive full stack development expertise including C#.NET, .NET Core, ASP.Net, Web Service, Oracle / SQL Server, and Entity Framework
Experience in a cloud migration project is add on.
Good understanding of JavaScript, CSS, HTML, Shell Script, Pearl Script
Advanced and specialized knowledge of industry best practices, programming languages, design patterns, architecture, and technology in related areas from solutions perspective
Extensive experience in developing enterprise-scale software platforms
Ability to work directly with client and autonomously on highly complex and diverse projects
Ability to interpret design and software requirement documents and artifacts
Strong understanding of Object-Oriented Programming concepts and SOLID principles
Strong hands-on knowledge in Visual Studio Tool
Familiarity with Agile delivery model
Effective communication and interpersonal skills
Other Qualifications
Stored Procedure / PLSQL
Experience on Web logic, HPUX / Linux servers scripting programming is an add on
Good personal and business solutions software skills
Analytical and problem-solving skills for design, creation and testing of programs
Interpersonal skills to interact with team members
Communication skills to work effectively with team members, support personnel, and clients
Ability to work independently and as part of a team
Sr Analyst • Bengaluru, Karnataka, India