Software Engineer
About E-gineering
E-gineering (EG) is a 100% employee-owned software consulting company based in Indianapolis, Indiana, founded in 2000. True consulting is about serving people with integrity, excellence, and a genuine heart. We stand behind our work, always do what's right, and are willing to take risks to uphold our values.
Why Join Us?
- Work-Life Balance: We maintain a strict 40-hour work week. Your personal life matters as much as your professional one.
- Award-Winning Culture: For over 13 years, we've been named one of the Best Places to Work in Indiana, consistently ranking in the top 3.
- Grace in Tough Times: Life happens. When it does, we offer grace and flexibility so you can focus on what matters most—yourself and your family.
Position Overview
- Title: Software Engineer
- Type: W-2 or 1099-Direct Employment
- Location: Indianapolis, IN (on-site)
- Relocation: Not offered
- Work Authorization: Must be authorized to work in the United States without sponsorship, as E-gineering does not provide employment sponsorship now and in the future.
E-gineering (EG) is seeking a passionate Software Engineer with a minimum of three years of experience. This W-2 position requires candidates to live near Indianapolis, IN.
Currently, we do not provide relocation assistance. W-2 employees may work from home, at EG's Indianapolis office, or at the client's location, depending on client needs. Current opportunities allow for remote work from home.
At E-gineering, we handle a variety of projects that include:
- Collaborating within blended development teams to deliver software quickly using agile methods
- Helping clients develop solid CI/CD practices and fostering a DevOps culture
- Supporting decision-making and implementation of distributed systems for large enterprises
- Designing solutions that create business value for clients
- Cloud deployment and migration
Who You Are:
- Continuously sharpening your skills to meet our customers' needs
- Enthusiastic about sharing knowledge and actively helping teammates grow and excel
- Humble — prioritizing the best outcomes for customers and the team over being "right."
What You Enjoy:
- Working hard with a collaborative Team
- Committed to serving clients well
- Taking initiative to solve problems and learn new technologies
- Assisting teammates through challenges
What You'll Do:
- Develop server-side solutions using languages like Java, C#, JavaScript, and Python
- Create effective API designs with front-end teams and integrators
- Write functional front-end code using modern JavaScript frameworks (React, Angular, Vue)
- Communicate with business stakeholders and decision-makers about development activities and solutions
- Advise clients on technological choices
- Continuously explore, evaluate, and implement new technologies to enhance development efficiency
- Learn new technologies to contribute across different parts of the software stack as needed
What You Bring:
- 3+ years of software development experience
- Strong knowledge of Java, C#, or JavaScript
- Experience with JavaScript frameworks such as Angular, React, or Vue
- Extensive understanding of SQL and database design
- Knowledge and experience with cloud technologies
- Experience with Agile methodologies
- Excellent interpersonal and communication skills
- Comfort using LLMs and other AI tools to rapidly learn about new technologies and ramp up on new engagements
- Comfort with Agentic AI as a tool to help build high-quality, well-engineered software
- Familiarity with prompt, context, and agent management techniques
- Experience with unit and integration testing and designing test systems
- Awareness of architectural trade-offs when designing software systems
- Ability to design and create APIs
- Ability to collaborate well with others in a development team, respecting team members; the best teams produce quality software without toxicity. Willingness to help others and humility to ask for help when needed
Nice to Have:
- Experience with Python
- Experience with distributed systems tooling like Kubernetes
- Knowledge of messaging and event-driven technologies such as MQ or Kafka
- Passion for DevOps tools, technologies, and culture
- Experience with other programming platforms or languages
- Knowledge of NoSQL databases
Create a Job Alert
Interested in building your career at E-gineering, Inc.? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
