Software Engineer 2
Role details
Job location
Tech stack
Job description
The role of a Software Engineer Level 2 involves extensive technical expertise to join our dynamic development team. This role involves designing, developing, and maintaining software solutions in a hybrid development environment, encompassing on-premises, cloud, and hybrid infrastructures. The ideal candidate should have strong experience with C#, .NET, and React, along with a deep understanding of Azure., + Design, develop, and maintain software solutions using C#, .NET, and React in on-premise, cloud, and hybrid environments.
-
Collaborate with product managers, architects, and other developers to gather and translate business requirements into technical specifications.
-
Contribute to the architectural design of systems, ensuring scalability, performance, security, and maintainability.
-
Build APIs, microservices, and front-end components for web applications, ensuring seamless integration between front-end and back-end services.
-
Work with cloud services and platforms (e.g., Azure, AWS) to design and deploy solutions in hybrid and cloud-native environments.
-
Implement best practices for DevOps and CI/CD pipelines, ensuring smooth and automated deployments across environments.
-
Troubleshoot and resolve issues related to application performance, security, and availability across different environments.
-
Participate in code reviews, providing constructive feedback to peers and ensuring high code quality and adherence to coding standards.
-
Stay up to date with new technology trends and frameworks, particularly in cloud and hybrid development, and incorporate them into development practices.
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.
Requirements
-
5+ years of software development experience
-
C#, .NET
-
SQL
-
Javascript