Expert Software Engineer Job in Veradigm
Expert Software Engineer
- Pune, Pune Division, Maharashtra
- Not Disclosed
- Full-time
Position Description The purpose of this role is to understand requirements/business cases/user stories and apply computer science, engineering, and mathematical analysis to design, develop and test the application meeting the acceptance criteria. This involves understanding and applying one or more software or scripting language. This may involve developing new applications or enhancing and maintaining existing applications. Veradigm is hiring an experienced Expert Software Engineer, passionate about creating life-saving technology for doctors and patients. Our cloud-based data exchange platform consists of ASP.NET Core microservices running in Azure Kubernetes Service, using Azure Service Bus for messaging and Azure SQL, Cosmos DB, and Storage for data persistence. You will take on the challenge of solving complex technical problems to deliver reliable, secure and vital clinical data to our customers. You will: Acts as Liaison with Business Analysts and/or internal/external clients to ensure that requirements are understood Produce and execute unit test cases as defined by the team Maintain coding standards Produce supporting technical and installation documentation for internal and external publication as appropriate Achieve productivity targets to ensure deliverables are met within budget, on schedule and defined quality standards Complete all necessary software and non-software components in the timelines as defined by the Scrum Team/Project Manager Produce technical specifications, code and/or unit test plans in line with the traceability matrix/functional specification Guide the team to improve quality and productivity Suggest improvement to established processes Evaluate estimate and asks appropriate questions to derive better estimates Come up with proof of concepts for new ideas or complex solutions Responsibilities Architect complex application workflows across multiple services, messaging platforms and data stores. Develop and test RESTful ASP.NET Core Web APIs deployed in Azure Kubernetes Service that provide business logic, access a variety of data storage technologies (SQL and NoSql), and interact through asynchronous messaging and HTTP. Write unit tests and functional tests that cover all your code. Author SQL Server database schemas and stored procedures. Write stories to define, estimate and track your team s work. Measure, find and fix performance and security issues. Advocate for the right tools for the task at hand. Review code and provide feedback to improve code quality. Demonstrate and evangelize best practices for coding and team processes. Job Requirements Bachelor's Degree in Computer Science or related field Experience: 8+ years of significant hands-on C#/.NET experience with emphasis on web services/API development Expert knowledge of the following: ASP.NET Web API, REST, T-SQL, .NET Core Effective use of development patterns Strong in architecture patterns (caching, type-ahead, retry policies, queuing, etc.) 3+ years of experience in each of the following Service-oriented architectures and microservices Relational database development Version control and continuous integration Agile software development life cycle from concept to delivery 3+ years of experience doing cloud development (Azure, AWS, etc.)
Fresher
2 - 4 Hires