Senior Full|stack Developer
Project Description
As part of our strategic partnership with one of the biggest financial institutions in the World, we are hiring various IT specialists, who will become part of their IT Service Center. The bank is an international organization dedicated to providing financing, advice, and research to developing nations to aid their economic advancement.
The bank predominantly acts as an organization that attempts to fight poverty by offering developmental assistance to middle- and low-income countries. Our client is a provider of financial and technical assistance to individual countries around the globe. The bank considers itself a unique financial institution that sets up partnerships to reduce poverty and support economic development.
The selected candidate will work as part of the development team, and report to the project manager and technical leads.
Responsibilities
• Take functional specs and produce high quality technical specs
• Take technical specs and produce completed and well tested programs which meet user satisfaction and acceptance, and precisely reflect the requirements - business logic, performance, and usability requirements
• Conduct/attend requirements definition meetings with end-users and document system/business requirements
• Conduct Peer Review on Code and Test Cases, prepared by other team members, to assess quality and compliance with coding standards
• As required for the role, perform end-user demos of proposed solution and finished product, provide end user training and provide support for user acceptance testing
As required for the role, troubleshoot production support issues and find appropriate solutions within defined SLA to ensure minimal disruption to business operations
• Ensure that Bank policies, procedures, and standards are factored into project design and development
As required for the role, install new release, and participate in upgrade activities
• As required for the role, perform integration between systems that are on prem and also on the cloud and third party vendors
• As required for the role, collaborate with different teams within the organization for infrastructure, integration, database administration support
• Adhere to project schedules and report progress regularly
• Prepare weekly status reports and participate in status meetings and highlight issues and constraints that would impact timely delivery of work program items
• Find the appropriate tools to implement the project
• Maintain knowledge of current industry standards and practices
• As needed, interact and collaborate with Enterprise Architects (EA), Office of Information Security (OIS) to obtain approvals and accreditations
• Provide training and guidance to junior staff
• Provide Oversight to the team,
• Prepare standards and best practices
• Accountable for end-to-end delivery
• As needed, Play a lead role in upgrade process/activities
Skills
Must have
Software Development Engineer should have experience of 6+ years and work under minimal supervision. The developer shall work closely with business users and other relevant IT teams to meet the Client's internal standards and guidelines for the said application.
• Experience working with Microsoft .Net technology
• Experience working with HTML5, jQuery, CSS3, JavaScript framework like AngularJS
• Experience working with UI frameworks like Metro, Kendo UI, Bootstrap
• Extensive experience in web / application development using Microsoft technologies like .Net Framework 4.6+, .Net Core, C#, ASP.NET MVC 5, ASP.NET, ADO.NET, XML and Web Services.
• Good knowledge of technologies and frameworks like Microsoft .Net framework (.Net Core), ASP.Net (MVC), C#, Entity Framework
• Good knowledge of Common web technologies such as HTML5, JavaScript, CSS, REST, and SOAP and Front-end frameworks/libraries like React JS and Angular 6+
• Knowledge of Modern authentication mechanisms on Azure (MFA, Client credentials, OBO and the like)
• Experience with middleware integration mechanisms like MuleSoft, and API Gateway
• Leverage and use Architecture artifacts, design & patterns to develop solutions for high-performance along with managing and reviewing all software source code, branching & merging, configuration management, and build & deployment processes for multiple environments.
• Expected to have good understanding of Azure DevOps and Azure Test Plans
• Good understanding of technology environment, such as Azure, Azure SQL, MSSQL
• Knowledge of Quality Testing automation framework(s) is a huge plus.
• Proven ability to serve as a Technical Developer responsible for delivering solutions and meeting business needs
• Along with expertise in the given technology, comfortable working with version control tools like Azure DevOps
• Good understanding of integration methodologies and technologies
• Ability to understand business challenges and address them using appropriate and cost effective solutions
Nice to have
• Languages
English: B2 Upper Intermediate