As a L3 Development, the incumbent is expected to be a part of a team of 3 -4 members in the C#. .NET domain, lead and personally contribute to solution delivery through SDLC activities (analysis, development, testing, deployment, support, etc.) for one or more medium to high complexity business capabilities and/or products. This role will have a flair of both development and L3 Production support.
Required Skills :
- C#, .NET Framework 4.8, .NET 6 (Standard), Python, Windows Presentation Foundation (WPF)
Desired Skills :
- Multithreading, Web API, Java script, Angular, SQL server
Tools & Technology :
- ServiceNow, Jira, Bitbucket, Visual Studio, qTest, Jenkins, Confluence
Responsibilities:
- Demonstrates deep understanding thru analysis and improvement recommendations to multifaceted business processes, application features, data change to resolve defects or enhance business capabilities.
- Influences business and technology roadmaps for product/solution by working in close collaboration with business, technology partners and vendors.
- Proactively and independently works in identifying and resolving production issues.
- Training of new joinees on the technology and environment specific details
Qualifications:
- Bachelor's Degree preferred in a related field or equivalent.
- Minimum 5 to 7 years of experience in business systems analysis, application development and testing
- Expert full-stack development skills with n-tier applications utilizing the following technologies: C#, .Net, MVVM, Microsoft WPF, IIS, SQLServer, python and Web API
- Approaches software engineering as a craft with continuous learning mindset
- Strong experience leveraging design patterns including MVVM
- Strong experience with requirements gathering, systems analysis, functional design, documentation, problem resolution, and release management
- Experience with code branching strategies needed in large scale development efforts - i.e., multiple teams
- Critical thinking to break down problems and evaluate solutions for better decision making.
- Experience working with a team leveraging Agile mindset, disciplines and practices
- Solid knowledge of DevOps fundamentals and practices
- Expert verbal and written communication skills with demonstrated ability to communicate effectively to both technical and non-technical audiences
- Excellent time leadership skills and a strong sense of urgency.
- Initiative and desire to learn new skills/technologies and remain up-to-date with the latest trends; real passion for solving technical problems.
- Experience working with and improving Support ticketing systems and tools and processes
- Experience in requirement gathering and documentation