THE POSITION:
As a Senior Software Engineer the candidate should be able to develop API for our build projects and also efficiently manage existing APIs. This position is a hands-on role with interaction with multiple teams across different technologies.
OUR CULTURAL BELIEFS
Patient Minded I act with the patient’s best interest in mind.
Client Delight I own every client experience and its impact on results.
Take Action I am empowered and empower others to act now.
Grow Talent I own my development and invest in the development of others.
Win Together I passionately connect with anyone, anywhere, anytime to achieve results.
Embrace Diversity I create an environment of awareness and respect.
Communication Matters I speak up to create transparent, thoughtful and timely dialogue.
Own It I hold myself and others accountable for results.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Our employees are tasked with delivering excellent business results through the efforts of their teams. These results are achieved by:
- Ensuring code developed is in adherence to defined patterns and best practices.
- Ensuring work is accomplished effectively by effectively able to work with other teams, work processes and other resources
- Engaging employees to maximize their discretionary effort
- Developing a pipeline of excellent talent to fill future business needs
- Plans, organizes and coordinates various projects, programs and services.
- Undergraduate degree or equivalent education
- Any .Net optimization tool experience
- Familiar with 1 or more JavaScript Frameworks: React/Redux, Vue, Angular, etc.
- Strong development experience in building .Net , .Net core (5+) web applications
- Strong development experience in building REST Api
- Strong development experience in MSSQL backend.
- Experience in Event-Based microservices architecture
- Experience in RabitMQ is a plus.
- Experience in any of the testing framework for unit testing
- Experience in Azure Technologies
- Good grasp of Security features
- Good grasp of Agile, CI/CD etc.
- Must have experience in API Development
- Strong Troubleshooting skills
- Must have experience in working with logging and Monitoring applications like Splunk or App Dynamics
- Strong skills on developing asynchronous applications
- Good understanding of standard design patterns
MINIMUM KNOWLEDGE, SKILLS AND ABILITIES:
The requirements listed below are representative of the experience, education, knowledge, skill and/or abilities required.
- Education (i.e. degree in Computer Science
- Experience and/or Training : 7 to 8 years of .Net Development and specifically on API Development
- Licenses/Certificates (e.g. Certified .Net Professional)
- Technology/Equipment : Hands on .Net Developer
PREFERRED QUALIFICATIONS:
Education (Graduate preferably in Computer Science)
- Experience and/or Training 7+ Years of .Net Development experience
- Licenses/Certificates : Certified .Net Developer.
- Technology/Equipment : Preferred to have API Development experience .Net