Description

Responsibilities
Develop complex web-based applications using .NET technologies
Collaborate with cross-functional teams to define, design, and ship new features
Ensure application scalability, security, and performance
Write clean, efficient, and well-documented code
Troubleshoot and debug applications
Develop and maintain technical documentation
Stay abreast of emerging technologies and industry trends
Requirements
The senior .NET technical lead / technical specialist will play a key role in providing architectural guidance, consultancy, development and implementation of complex, multi-tiered, and distributed software applications.
The candidate will provide leadership and guidance to the team members on aspects of design and development on software development efforts.
Individual must be a representative for the proper adoption of software development methods and technologies.
The individual is experienced and fully competent and can apply/share own expertise to a range of activities and is viewed as a more seasoned source of technical and/or domain expertise (Identity and Access Management) to others in own area.
Fintech team is dedicated to building a better end to end payments capability that will support the current flex card program, filter spend, simplify merchant integrations as the point of sale but also for web and mobile marketplaces.
The capabilities of the payment capabilities should then be able to extend various other medical claims processes now and in the future.
You will work with developers on open-source project and technologies that will allow us to be build platforms at scale as well as benefit from the latest innovations in speed, simplicity, and security.
Responsibilities Responsible for defining all aspects of platform architecture, design standards and clearly understand and defend trade-offs made.
Directly engage with the product management for requirement analysis and clarifications and play a key role in assisting engineering/product management to define product and engineering road-map items.
Determine security requirements by evaluating business strategies and end user requirements; researching information security standards; conducting system security and vulnerability analyses and risk assessments; studying architecture/platform; identifying integration issues; preparing cost estimates.
End to end design and implementation of platform security (including endpoint security) Design public key infrastructures (PKIs), including the use of certification authorities (CAs) and digital signatures as well as hardware and software; adhering to industry standards.
Provides leadership to technical resources to meet project deadlines and ensure project objectives are met in an efficient way. Ensures that code artifacts produced are of the highest quality, conforming to set or agreed upon standard. Should advocate such consistency to all members of the team.
Provides realistic and accurate estimates and continuously improve on team productivity to achieve on-time Delivery. Follows the software engineering processes, agile practices and motivates his/her team members to do so.
Escalates and communicates issues, risks, and concerns to the management on time.
Accepts project delivery responsibilities and demonstrate accountability to leadership. Builds competencies in product and technology domain to set expectations.
Maintains a sense of individuality in thinking and decision making.
Is a professional in work aspects as well as conduct with other individuals.
Provides feedback regarding product quality, performance, other nonfunctional requirements and lead corrective measures. Supports the engineering management in the recruitment process.
Qualifications:
Possess advanced knowledge of Object-Oriented Programming and Design.
Very good leadership skills with the ability to lead multiple development teams.
Thorough hands-on experience in working with Azure cloud-based architecture and deploying web-based and web-enabled business application.
A very good knowledge working with Identity and Access Management Domain.
Knowledge on Biometrics will be an added advantage. Strong technical knowledge and hands-on experience in Microsoft technologies (.NET, C#, ) and good working knowledge of open-source tools and technologies.
A good understanding of Software Engineering Best Practices and ability to define and drive this within the teams. Very good understanding and experience in design and implementation of enterprise applications.
Strong and effective interpersonal and communication skills (including English language skills) and the ability to interact promptly and professionally with teams across different time zones.
Ability to work in a team environment collaboratively with positive attitude. Ability to learn new technologies rapidly and share knowledge with other team members.
The desire to learn and continuously improve on the product quality, performance, and other non-functional requirements. Provision of in-depth technical skills to fix ad-hoc incidents/problems, mentoring and support DevOps teams to ensure best practice. A good understanding of Architectural and Design patterns.

Education

Any graduate