Software Engineer
Company Description BIS Inc. is an IT consulting firm focused on recruiting highly skilled professionals to deliver robust technology solutions. The company specializes in Enterprise Solutions, Developer Products, Mobile Applications, and corporate consulting for a diverse client base. In addition to external consulting engagements, BIS Inc. is actively developing a major internal product currently in beta, offering opportunities to work on both client and in-house initiatives. All applicants participate in a rigorous, multi-step qualification process, reflecting the organization’s commitment to technical excellence and high-performance standards.Role Description This is a full-time, on-site Software Engineer role based in Springfield, IL. The Software Engineer will design, develop, test, and maintain software applications, with a focus on building reliable and scalable back-end services and APIs. Responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, and collaborating with cross-functional teams such as product management and quality assurance. The role involves analyzing requirements, proposing technical solutions, troubleshooting and resolving defects, and contributing to architectural decisions and best practices. The Software Engineer will also help improve development processes, tooling, and documentation to support ongoing delivery of high-quality software for both client projects and internal products.QualificationsStrong foundation in Computer Science, including data structures, algorithms, and software engineering principles.Proficiency in Software Development and Programming, with experience in (e.g., .NET C#, EF, JavaScript/TypeScript, VueJS, T-SQL).Hands-on experience in Back-End Web Development, including RESTful APIs, microservices, and integration with databases.Solid understanding of Object-Oriented Programming (OOP) concepts and design patterns, and ability to apply them in complex systems.Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.Experience with version control, Dev Ops, (e.g., Git), automated testing, and CI/CD pipelines.Ability to analyze requirements, estimate work, and deliver features in an iterative, collaborative environment.Strong problem-solving skills, attention to detail, and effective communication with technical and non-technical stakeholders.