Senior Software Engineer
Location: 100% Remote
Employment Type: Contract (Potential Contract-to-Hire)
Rate: $70-$85/hr (W2 Only)
No third-party vendors or subcontractor submissions will be accepted
We are partnering with a leading energy company seeking a Senior Software Engineer to join their engineering team. This role will focus on building modern web applications and scalable APIs that support critical business platforms. The ideal candidate will be comfortable working across both front-end and back-end systems while contributing to cloud-based deployments and automated development pipelines.
Key Responsibilities
Front-End Development
-
Develop responsive and dynamic user interfaces using React.js.
-
Write clean, maintainable front-end code using modern JavaScript, HTML5, and CSS3.
-
Collaborate with designers and product teams to deliver high-quality user experiences.
Back-End Development
-
Design and build RESTful APIs using Python and FastAPI.
-
Contribute to backend architecture and ensure scalable API integrations with internal and external systems.
-
Maintain secure and efficient server-side application logic.
DevOps & CI/CD
-
Implement and maintain CI/CD pipelines to automate build, testing, and deployment processes.
-
Develop and manage YAML configurations for pipeline automation and infrastructure workflows.
Testing & Code Quality
-
Write and maintain unit tests for both front-end and back-end components.
-
Ensure application reliability through consistent testing practices and code reviews.
Database Development
-
Work with SQL Server for database design, query optimization, and data management.
-
Support performance tuning and ensure data integrity across applications.
Cloud Technologies
-
Build and deploy applications within Microsoft Azure environments, including Azure App Services, Azure DevOps, and Azure SQL Database.
-
Collaborate with engineering teams to support scalable cloud-based infrastructure.
Required Qualifications
-
Strong experience with React.js and modern front-end development frameworks.
-
Experience building APIs with Python and FastAPI.
-
Hands-on experience working with CI/CD pipelines and YAML-based automation.
-
Experience writing and executing unit tests across front-end and back-end codebases.
-
Strong knowledge of SQL Server for database development and optimization.
-
Experience working within Microsoft Azure environments.
