Senior Full Stack Software Engineer

Brooksource
Indianapolis, United States of America
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Indianapolis, United States of America

Tech stack

Agile Methodologies
Software Applications
C Sharp (Programming Language)
Cloud Computing
Software Quality
Code Review
Database Design
Web Development
Software Architecture
Software Tools
Standard Sql
Software Deployment
Software Engineering
Software Systems
SQL Databases
Web Application Frameworks
Software Troubleshooting
Software Application Programming
Reliability of Systems
Information Technology
Web Technologies

Job description

  • Design, develop, test, and maintain software applications using C#, SQL, and modern web technologies
  • Contribute to all phases of the software development lifecycle, from requirements gathering through deployment and ongoing support
  • Partner with product managers, business analysts, QA teams, and fellow engineers to deliver scalable solutions aligned with business objectives
  • Help define and influence the technical direction of products, ensuring alignment with business goals and long-term roadmaps
  • Drive complex technical projects and initiatives to completion while balancing quality, performance, and delivery timelines
  • Write clean, efficient, maintainable, and well-tested code while promoting engineering best practices
  • Lead and participate in code reviews, helping maintain high standards for code quality, performance, and maintainability
  • Mentor and support other engineers through technical guidance, knowledge sharing, and professional development
  • Troubleshoot complex technical issues and develop solutions that improve system reliability and performance
  • Support production deployments and ongoing application maintenance activities
  • Stay current on emerging technologies, industry trends, and software development best practices
  • Contribute to a collaborative culture focused on continuous improvement, innovation, and team success

Requirements

This is an excellent opportunity for an experienced engineer who enjoys solving challenging technical problems, influencing product direction, and partnering closely with cross-functional teams to deliver impactful software solutions., * Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience

  • 5+ years of professional software engineering or software development experience
  • Strong experience developing applications using C# and SQL
  • Experience working with modern web frameworks and web application development
  • Deep understanding of software architecture, application development, database design, and system design principles
  • Experience leading or contributing to complex technical initiatives and projects
  • Experience working within Agile development environments
  • Strong analytical, problem-solving, and critical-thinking skills
  • Excellent verbal and written communication skills with the ability to collaborate across technical and non-technical teams
  • Proven ability to take ownership of features, applications, and systems
  • Experience mentoring or supporting the growth of other engineers
  • Strong collaboration and teamwork abilities, * Experience influencing technical strategy and architectural decisions
  • Experience working in highly collaborative, cross-functional Agile teams
  • Knowledge of business analysis methodologies and software development tools
  • Exposure to cloud technologies and modern deployment practices
  • Candidates who demonstrate leadership, initiative, and a passion for continuous improvement stand out

Benefits & conditions

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.

About the company

Brooksource's energy client is seeking a Senior Software Engineer to join a collaborative Agile development team focused on delivering high-quality software solutions that drive business value. This individual will play a key role in both software development and technical leadership, helping guide technical decisions, mentor team members, and drive complex initiatives from concept through production deployment.

Apply for this position