To design and code functional programs and applications. The Developer will work as part of a team and individually to meet the requirements of the position. The ideal candidate will have an analytical mindset and keen eye for detail. The goal is to write clean and flawless code to produce fully functional software applications according to business requirementsDesired Skills and experienceCandidates should have a B.E./B.Tech/MCA/MBA in Finance, Information Systems, Computer Science or a related field 6+ years of industry experience in software development using Microsoft .Net technologies, C#, .Net Core, MVC, Web API, MS SQL Server Must have experience building .NET applications using .NET4.X Framework /C#, Web API, HTML5, CSS, Angular or other JS-based frameworks Thorough understanding of Angular V7+ and its core principles (routing, components, services, modules, forms). Strong proficiency in JavaScript and ECMAScript 6 Experience with data visualization libraries /framework like D3JS, HighCharts, etc. will be an advantage Strong knowledge of PL-SQL or T-SQL, stored procedures, transactions, SQL Server, and experience with relational database concepts Experience and expertise in using Azure cloud services. Good understanding of Azure authentication, authorization, service principals, identity and Access Management. Experience in using Azure services such as Azure Functions, Azure messaging services, Azure SQL Server, Azure KeyVault, Azure Cognitive services, Azure Data Factory, SQL Data Warehouse Azure Blob, Azure Storage Explorer, etc. Strong Experience in developing code (especially Azure Functions/App Services/REST API) using C# as the language. Experience using Azure DevOps, setting up CI/CD pipelines Experience of managing production support and fixing issues Having experience in Unit Testing with Nunit, MOQ or any other similar framework Must have experience with SOA and Web Service standards (REST, JSON, SOAP, WSDL, WS-I Basic Profile), and IIS Strong understanding of OOPS, SOLID Principle, Dependency Injection and Design Patterns Experience in managing stakeholder expectations (client and project team) and generating relevant reports Excellent project tracking and monitoring skills Good decision making and problem-solving skills Adaptable, flexible and ability to prioritize and work in tight schedules Ability to manage pressure, ambiguity and change Good understanding of all knowledge areas in software development including requirement gathering, designing, development, testing, maintenance, quality control etc. Preferred experience with Agile methodology and knowledge of Financial Services/Asset Management Industry Ensure quality of deliverables within project timelines Independently manage daily client communication, especially over calls Drives the work towards completion with accuracy and timely deliverables Good to have Financial Services knowledgeKey ResponsibilitiesA candidate needs to interact with the global financial clients regularly and will be responsible for final delivery of work including: Translate client requirements into actionable solutions Understand the business requirements from the customers Direct and manage project development from beginning to end Effectively communicate project expectations to team members in a timely and clear fashion Communicate with relevant stakeholders on an ongoing basis Identify and manage project dependencies and critical path Guide the team to implement industry best practices Design and implement the system from scratch & build enhancements, features request using Microsoft .Net technologies, C#, Web API, HTML5, CSS and Angular Monitor and provide production support and fix issues Build prototype of application & solution as needed Involve in both development & maintenance of the systems Work collaboratively in a global setting, should be eager to learn new technologies Responsible for extending and maintaining existing codebase with focus on quality, re-usability, maintainability and consistency Independently troubleshoot difficult and complex issues on production and other environments Demonstrate high attention to detail, should work in a dynamic environment whilst maintaining high quality standards, a natural aptitude to develop good internal working relationships and a flexible work ethic Responsible for Quality Checks and adhering to the agreed Service Level Agreement (SLA) / Turn Around Time (TAT)
Job Title
Full Stack Engineer