Job Description
Position Responsibilities:
- As a programmer analyst, your duties will include (but are not limited to):
- Understand the development of software solutions to meet end user requirements.
- Ensure that application integrates with overall system architecture, utilizing standard IT lifecycle methodologies and tools.
- Develop algorithms, data and process models, plan interfaces and write interface control documents for use in construction of solutions of moderate complexity.
- Development and deployment of code for existing high-volume, multi-tiered, distributed mission critical applications
- Manage all software configuration items, installation and cutover of the computing products within a given scope.
Employer will not sponsor applicants for employment visa status.
Basic Qualifications (Required Skills/Experience):
- Should have strong experience in object-oriented programming, .NET applications and advanced concepts of the same.
- Experience in development, implementation and support of mid-size and/or large-scale Software applications in .Net technologies
- Must have hands on experience in ASP.Net, C#, WebAPI and .Net Core
- Experience with Angular 8 and above
- Good understanding about Unit and UI test automation
- Good understanding of Relational database and working experience in SQL/Oracle Server, Oracle development environment
- Should have good experience in object-oriented programming, Java 8/J2EE applications and advanced concepts of the same.
- Strong knowledge in UI frameworks – HTML, CSS, JavaScript etc.
- Experience in Reporting Tools-Crystal Reports and SSRS.
- Experience in Test Driven Development (NUnit/Karma)
- Experience in Cloud based development (Azure)
- Strong written and oral interpersonal skills for creating technical documents, and to effectively engage globally distributed teams.
- Excellent working knowledge of the entire software development lifecycle
- Strong experience of working with Agile (Scrum ) and thorough knowledge of DevOps
- Ability to learn new technologies and adapt quickly.
- Strong Problem Solving and Debugging Skills.
- Strong work ethic, communication skills & good time management with ability to work with diverse teams, meetings and stakeholders’ meetings
Preferred Qualifications (Desired Skills/Experience ) :
- A Bachelor’s degree or higher is required as a BASIC QUALIFICATION
- Experience with Test-driven development, continuous integration
- Understanding of Microservice architecture
- Experience of working in TAS/AWS/Azure
Typical Education & Experience:
- Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 4-6 Plus years' related work experience or Master’s Degree with 3+ years of experience with an equivalent combination of education and experience