Role Overview
We are seeking a Senior .NET/C# Developer to serve as a hands-on lead in a dynamic, fast-paced, and Agile environment. This role is part of a team responsible for designing, developing, and supporting a mission-critical Authentication platform. The responsibilities are divided between design and development, requiring contributions as both a coder and system designer. This position collaborates with a team of experienced engineers focused on the Agile development life cycle and ensuring on-time, high-quality software releases.
Key Responsibilities
Lead the development and delivery of organizational software products through QA, UAT, and Production phases.
Collaborate with product owners and key stakeholders across Project Management, Business, QA, and Technology Operations to ensure projects are delivered on schedule.
Partner with the Scrum Master and product owner to provide development sizing and cost analysis estimates.
Work alongside the product owner and team members on story decomposition, feature design, and task prioritization.
Utilize automated testing tools and frameworks, including test-driven development, to uphold software quality standards.
Support Identity and credential management systems for Authentication.
Help resolve needs and remove roadblocks identified by team members in collaboration with the Scrum Master.
Coordinate individual team deliverables to facilitate successful product releases.
Identify technology risks and implement mitigation strategies.
Conduct regular reviews and code quality improvement sessions with developers, emphasizing requirements specification and design methodologies.
Prototype, validate, and develop tailored application solutions to address business requirements.
Required Qualifications Education: A bachelor's or master's degree in computer science or a related technical field is required.
Experience: Applicants must have over 7 years of hands-on application programming or test automation framework experience within an Agile development environment. This includes at least 3 years of demonstrated leadership in delivering and driving the adoption of technical innovations across teams.
Technical Skills:
Demonstrated expertise in developing server-side applications (API Subject Matter Expert) utilizing C# and .NET technologies.
Experience designing and implementing solutions for applications requiring high availability, throughput, and scalability.
Knowledge of contemporary system architecture as well as development standards and guidelines.
Background in AI development and Specification-Driven Development.
Experience working with Identity and Access Management (IAM) systems.
Familiarity with Agile/Lean development and testing methodologies, including Test Driven Development, Continuous Integration, and Continuous Delivery.
Proficient with source control systems and Agile tools including Bitbucket, Jira, and Git.
Experience with CI/CD environments, including creating, modifying, and executing jobs from scratch using Git.
Expertise in troubleshooting production issues through analysis of logs, dashboards, and metrics.
Preferred Qualifications
Experience working with databases such as MongoDB and Aerospike.
Knowledge of authentication protocols such as Kerberos and certificate-based authentication.
Skilled in testing RESTful web services using test automation frameworks; capable of parsing nested JSON and XML. Experience with SOAP is advantageous.
Experience with Google Cloud Platform.
Previous experience within the financial services or brokerage industry.
Proven ability to perform effectively under pressure in challenging environments.
Proven ability to mentor and provide guidance to junior team members.
Since 1996, RJT has provided successful SAP, Oracle, and IT consulting solutions and staffing services to clients around the world. The new Apolis brings you the same personalized service fortified with a greater array of IT solutions, global expertise, and cost-management strategies.
We are a global IT consultancy that seamlessly integrates experts and leading-edge solutions into your organization so you can focus on what really matters.
Skills
Acceptance Testingunmatched
Agile Programming Methodologiesunmatched
Artificial Intelligence (AI)unmatched
Atlassian JIRAunmatched
Authenticationunmatched
Brokerageunmatched
Cloud Computingunmatched
Code Reviewsunmatched
Computer Scienceunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Cost Analysisunmatched
Cost Estimatesunmatched
Establish Prioritiesunmatched
Financial Servicesunmatched
Gitunmatched
High Availability Softwareunmatched
Identify Issuesunmatched
Identity Data Managementunmatched
JSONunmatched
Kerberosunmatched
Leadershipunmatched
Mentoringunmatched
Metricsunmatched
Microsoft .NETunmatched
Microsoft C# (C Sharp)unmatched
MongoDBunmatched
People Managementunmatched
Problem Solving Skillsunmatched
Product Lifecycleunmatched
Project/Program Managementunmatched
Prototypingunmatched
Quality Assuranceunmatched
Quality Assurance Methodologyunmatched
Quality Managementunmatched
Quality Metricsunmatched
REST (Representational State Transfer)unmatched
Reporting Dashboardsunmatched
Risk Analysisunmatched
Risk Managementunmatched
SOAP (Simple Object Access Protocol)unmatched
Scrum Product Ownerunmatched
ScrumMasterunmatched
Software Developmentunmatched
Software Engineeringunmatched
Software Testingunmatched
Source Code Control System (SCCS)unmatched
System Architectureunmatched
Technical Operationsunmatched
Test Automationunmatched
Test Driven Development (TDD)unmatched
Test Harnessunmatched
Test Toolsunmatched
Time Managementunmatched
Web Servicesunmatched
Web Testingunmatched
XML (EXtensible Markup Language)unmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.