For more than 30 years, ECI Software Solutions has been providing industry-specific, cloud-based business management software and services to small and medium-sized businesses. With divisions focused on manufacturing, wholesale/retail distribution, building and construction, and field service, ECI's solutions integrate into every aspect of a customers' business to help them level the playing field, run day-to-day operations more efficiently, and free them up to focus on what matters most. It’s how business gets done.
Who is ECI?
At ECI, our mission is to enable the entrepreneurial spirit of small and medium-sized business owners. But ECI doesn’t simply deliver amazing software solutions; we also have an award-winning company culture.
- We offer competitive benefits focused on employee well-being, including paid volunteer time off!
- We have been named by Achievers on its prestigious 50 Most Engaged Companies To Work For list for the last five years.
- We have received international recognition for our high levels of employee engagement through Certification as a Great Place to Work six years in a row.
- Our culture of creativity, innovation, and leadership has garnered over a dozen International Business Awards (Stevie®).
Come join a worldwide team with a strong culture of inclusion, professional development, and collaboration.
_To apply for this position, please attach a detailed resume that demonstrates your qualifications and skill set pertaining to this position. Applications without a resume will not be considered.
_Location: US Remote
We’re looking for a skilled Software Engineer ready to take on exciting challenges and grow in a supportive, collaborative environment. You’ll work alongside a team of knowledgeable developers to design, build, and maintain innovative software solutions that solve real-world problems.
In this role, you’ll implement and test product features based on clear guidance from Product Management and Business Analysts, ensuring your work meets top-tier standards. Our tight-knit teams provide the perfect space to share your expertise, learn from others, and push each other to reach new heights.
This is your chance to be part of something big—where your ideas matter, your skills are valued, and you can thrive in a positive, forward-thinking culture. Ready to step up to the big leagues? We’re excited to grow with you!
Key Responsibilities
- Write and analyze code to develop impactful software solutions, ensuring they meet the highest standards of quality and performance.
- Participate in collaborative architecture and design discussions bringing your insights to code reviews that help elevate the entire team.
- Approach debugging and refactoring with a positive, solution-oriented mindset, tackling software issues with precision and skill.
- Promote knowledge sharing within the team, fostering an approachable and collaborative environment that encourages growth and learning across the business unit.
- Leverage tools like Jira, GIT and Visual Studio to streamline development and maintain a structured, efficient workflow.
- Partner with Product Management to help shape the product’s future, confidently contributing your ideas to project planning and strategy discussions.
- Drive quality-focused, agile R&D processes, ensuring predictable and effective outcomes that deliver real value
- Promote ECI’s Core Values (Crave Greatness, Own the Outcome, Deliver Awesome and Embrace Community)
Knowledge, Skills, Ability, Education & Experience
- Bachelor’s degree in computer science or related field, with 4+ years of proven experience in designing and developing commercial software using .NET (C# or VB.NET) for business applications.
- 3+ years of hands-on experience in SQL, with a solid understanding of database management and optimization.
- Experience in front-end frameworks and languages like Blazor and HTML5/CSS3 preferred.
- Confidently design cloud solutions and implement development standards that align with Agile methodologies for consistent, high-quality outcomes.
- Comprehensive knowledge of the full software development lifecycle (SDLC), from design through to deployment.
- Strong ability to work independently and collaboratively within a fast-moving, dynamic development environment, meeting goals and timelines.
- Excellent analytical and troubleshooting skills, with a solution-oriented mindset and a focus on delivering high-quality results.
- Exceptional communication skills, both written and verbal, with a natural ability to share insights and collaborate with cross-functional teams.
Flexibility for meetings and collaboration in CST is a must!
In addition to our competitive salary and award-winning culture, we offer an excellent benefit package. We even offer our employees a day off to serve their community! Our company core values are our “CODE”: Crave Greatness, Own the Outcome, Deliver Awesome and Embrace Community.