Senior Engineer - Software Engineering
Location
Bangalore | India
Job description
- The primary role of Engineering function within Product Development team is to create specifications and designs for new products or improvements and enhancements to existing products
- Works closely with customers, developers and other stakeholders to understand and define customer needs in these designs
- Features are aligned to a timetable and areas of responsibility
- Developers may solicit customers for feedback regarding product usability and desired future enhancements
Let s Talk About the Team
- The MatrixCare RD team is looking for a Senior Software Engineer to design and code industry-disruptive products with the latest tools and technologies
- Do you want to build amazing products and tackle complex questionsAt MatrixCare, you'll have the opportunity to do just that
- As a member of the development team, you'll be creating ways to provide better care for the nation s aging population
- See your work improve healthcare each and every day
Let s talk about responsibilities
- Design, develop, test, and deliver software that meets the business and customers needs.
- Have a strong sense of ownership; identifying opportunities for improvement throughout the product. Through implementing these improvements, you are able to elevate software and processes around creating and deploying software to new highs.
- Have high standards for product, code, operations, and talent. If there is something you don t agree with, challenge it and help us work to a better solution.
- Build web applications, APIs, a mobile app, syncing mechanisms, and background data processing jobs.
- Verify software behavior meets acceptance criteria through automated unit tests.
- Experienced in shift-left methodology, where developers are empowered to make operational considerations a key part of application development.
- Develop and troubleshoot on cloud native technologies like Azure Service Bus, App services, Functions app, CosmosDB, and Docker containers.
- Collaborate with other engineers through code reviews, design reviews, architectural reviews, and knowledge sharing.
- Serves as a best practice resource within own area of work and helps elevate code quality, readability, performance, and simplicity throughout the product.
- Provide realistic estimates and deliver quality product within communicated timeline.
- Networks and collaborates with contacts outside own area of expertise.
- Works independently, with guidance in only the most complex situations.
- Leads sub-functional teams or projects and train and mentor junior team members.
Let s talk about Qualifications and Experience Required:
- bachelors Degree in computer science or equivalent experience
- 8+ years experience with C# (.NET)
- 8+ years experience with Object Oriented Programming
- 8+ years experience writing CRUD operations in Transact SQL on Microsoft SQL Server and/or NoSQL document databases
- Angular, TypeScript, and single page application development
- Mobile development experience with MAUI or Xamarin Forms
- CI/CD Pipelines
- Terraform or similar infrastructure as code
- RESTful Web Services
- Full product lifecycle development processes in a software company
- Developing enterprise software applications in an n-tier architecture
- Developing and hosting in major cloud providers (AWS and/or Azure)
- Extensive experience with GUI design for non-technical users
- Strong interpersonal skills and a focus on moving the team ahead, not being right
- Knowledge of the Agile Scrum Development Processes
- Writing technical documentation.
Additional Plus
- Knowledge of LTPAC Industry a big plus
- Experience with ASP.NET
Job tags
Salary