Software Engineer
Remote
Contract-to-Hire
Brooksource's energy client is seeking a Software Engineer to join a collaborative Agile development team focused on delivering high-quality software solutions that drive business value. This role offers the opportunity to work across the full software development lifecycle, partnering closely with product managers, business analysts, QA professionals, and fellow engineers to build and enhance applications that support key business initiatives.
This is an excellent opportunity for someone who enjoys solving technical challenges, taking ownership of their work, and contributing to a fast-paced environment where continuous learning and collaboration are highly valued.
Primary Responsibilities
Develop, test, and maintain software applications using C#, SQL, and web technologies
Participate in all phases of the software development lifecycle, from requirements gathering through production deployment
Collaborate with product managers, analysts, QA teams, and other engineers to deliver features that align with business goals and user requirements
Write clean, efficient, maintainable, and well-tested code
Participate in code reviews, unit testing, and integration testing to ensure software quality and performance
Troubleshoot technical issues and develop solutions that support product objectives
Provide technical recommendations regarding product enhancements, scalability, feasibility, and system stability
Support deployment activities and ongoing production maintenance efforts
Work independently to drive technical initiatives while collaborating effectively within cross-functional teams
Contribute to a culture of continuous improvement, knowledge sharing, and team success
Stay current on emerging technologies, development best practices, and industry trends
Minimum Education and Experience
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience
2+ years of professional software engineering or software development experience
Experience developing applications using C# or a similar object-oriented programming language
Experience working with SQL or comparable relational database technologies
Understanding of application development, database design, and system architecture principles
Experience working within Agile development environments
Strong analytical, problem-solving, and critical-thinking skills
Ability to quickly learn new technologies and take ownership of technical initiatives
Excellent verbal and written communication skills
Strong collaboration and teamwork abilities
Experience participating in code reviews, testing, and software quality practices
Preferred Qualifications:
Experience with modern web frameworks and web application development
Exposure to cloud technologies and modern software deployment practices
Experience working on cross-functional Agile teams
Knowledge of business analysis methodologies and software development tools
Candidates who demonstrate initiative through personal projects, continuous learning, or professional development activities stand out
Brooksource is an equal opportunity employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state, or local laws and ordinances.
Benefits & Perks:
Brooksource offers competitive medical, dental, vision, Health Savings Account, Dependent Care FSA, and supplemental coverage with plans that can fit each employee’s needs. We offer a 401k plan that includes a company match and is fully vested after you become eligible, paid time off, sick time, and paid company holidays. We also offer an Employee Assistance Program (EAP) that provides services like virtual counseling, financial services, legal services, life coaching, etc.
Pay Disclaimer:
The pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.