Original listing text, shown exactly as published by the company.
ESSENTIAL RESPONSIBILITIES
- Lead the design, development, and delivery of advanced software solutions using C#, .NET , and React across on-premise, hybrid, and cloud environments.
- Architect and implement microservices, APIs, and cloud-native applications, ensuring they are scalable, maintainable, and highly available.
- Act as a technical leader within the team, providing guidance, mentorship, and technical direction to junior engineers.
- Work closely with the Architecture Center of Excellence and other stakeholders to define and implement high-level architectural solutions.
- Design, optimize, and manage CI/CD pipelines, ensuring smooth and automated deployments in hybrid and cloud environments.
- Collaborate with cross-functional teams, including product managers, business analysts, and DevOps engineers, to ensure alignment on requirements and technical solutions.
- Troubleshoot and resolve complex technical issues related to system performance, security, and scalability.
- Conduct and participate in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
- Stay current with emerging technologies, tools, and trends in cloud, hybrid development, and software engineering, and lead the adoption of relevant innovations within the team.
- Provide technical leadership in areas such as system architecture, API design, cloud-based solutions, and software scalability.
ON-PREMISES, HYBRID AND CLOUD ENVIRONMENTS
- Work with business applications across various environments, including on-premises, hybrid, and cloud systems.
- Work with the infrastructure and cloud teams to ensure that application environments are stable, secure, and meet business performance expectations.
- Support the transition of applications from on-premises environments to cloud or hybrid architectures, working closely with senior IT leadership on cloud migration strategies.
- Ensure proper governance and performance monitoring for applications in all environments, proactively identifying areas for optimization.
RISK AND COMPLIANCE
- Ensure that all business applications comply with industry regulations and internal security standards, including SOX, PCI-DSS, and other financial sector regulations.
- Work with the cybersecurity team to ensure applications are secured against potential threats and vulnerabilities.
- Develop and implement procedures for regular audits, risk assessments, and disaster recovery plans for critical applications.
- Ensure that QA processes adhere to relevant industry standards and regulatory requirements (e.g., ISO, GDPR, HIPAA).
- Develop and maintain test documentation, including test plans, test cases, test scripts, and test data management.
- Implement processes to ensure traceability of test cases to requirements and automated defect tracking/reporting.
REQUIRED QUALIFICATIONS
- EDUCATION: Bachelor's degree in Computer Science, Software Engineering, or related discipline preferred.
- CERTIFICATIONS: Certifications in cloud platforms or relevant technologies preferred.
EXPERIENCE
- Minimum of 8 years of proven experience as a Software Engineer with expertise in C# and .NET required.
- Strong technical experience across on-premises, hybrid, and cloud environments.
- Advanced experience with DevOps practices, including CI/CD pipelines, infrastructure as code (IaC), and containerization (e.g., Docker, Kubernetes) required.
- Experience with agile methodologies (e.g., Scrum, Kanban) and development tools (e.g., Jira, Git) required.
- Experience leading large-scale projects and delivering enterprise-level software in hybrid and cloud environments preferred.
- Experience with front-end technologies (e.g., React, Angular, Vue.js ) preferred.
DESIRED SKILLS
- Deep understanding of cloud platforms (e.g., Azure, AWS), cloud-native architecture, and hybrid cloud strategies.
- Expertise in designing, developing, and maintaining microservices and APIs in distributed environments.
- Solid understanding of software architecture patterns, such as event-driven and domain-driven design.
- Strong knowledge of relational and non-relational databases (e.g., SQL Server, MongoDB).
- Ability to mentor a team of engineers and provide technical guidance.
- Familiarity with infrastructure as code (e.g., Terraform, Ansible) and automation tools.