Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
The Software Engineer will play a key role in the continued development of the company’s proprietary software platform while helping shape the future of technology across the organization. This position is responsible for designing and developing new software solutions, improving existing systems, identifying opportunities for automation, and evaluating emerging technologies that can create measurable value for the business. This is an opportunity for someone who enjoys solving real-world business challenges, building scalable software, and applying technology to improve operations across an established and growing company., * Lead the continued development and enhancement of the company’s proprietary software platform.
- Design, develop, test, and deploy new software features and applications.
- Identify opportunities to automate business processes and improve operational efficiency.
- Evaluate and implement artificial intelligence solutions across multiple areas of the business.
- Collaborate with executive leadership and department managers to understand business needs and translate them into technical solutions.
- Develop dashboards, reporting tools, and business intelligence solutions.
- Integrate third-party software and APIs where appropriate.
- Maintain system performance, security, reliability, and scalability.
- Coordinate with outside software development resources and technology partners as needed.
- Research emerging technologies and recommend solutions that support the company’s long-term strategic objectives., This is a unique opportunity to help shape the future of a well-established company that is committed to innovation and long-term investment in technology. As our Software Engineer, you will have the opportunity to work directly with executive leadership, influence the company’s technology strategy, and develop solutions that have a measurable impact across every area of the business. From software development and automation to artificial intelligence and data-driven decision-making, your work will help define how M+J Works operates for years to come. If you’re looking for an opportunity to build meaningful technology, solve complex business challenges, and play a key role in the evolution of an established organization, we would like to hear from you.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- 7+ years of professional software development experience.
- Strong Full-Stack software development experience.
- Experience designing and maintaining modern business applications.
- Strong understanding of software architecture and system design.
- Experience with relational databases and API development.
- Experience with cloud platforms and modern development practices.
- Excellent communication, leadership, and problem-solving skills.
Preferred
- Experience integrating Artificial Intelligence into business applications.
- Experience with Large Language Models (LLMs), AI APIs, and workflow automation.
- Mobile application development experience.
- DevOps and CI/CD experience.
- Experience with data analytics and business intelligence platforms.
- Experience developing enterprise or operations management software.
- Experience working within construction, industrial, manufacturing, logistics, or other operationally focused industries.
Benefits & conditions
Pulled from the full job description 401(k) Health insurance 401(k) matching Paid time off Dental insurance Life insurance Paid holidays, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
About the company
M+J Works is a privately owned construction company serving the Chicagoland area for more than 50 years. Through our Civil Construction, General Contracting, and Industrial Services divisions, we provide comprehensive construction and maintenance services to municipalities, utility companies, commercial clients, industrial facilities, and private sector organizations.
Technology has become a strategic investment for our company. Over the past several years, we have developed proprietary software that supports our business operations and continues to evolve alongside our organization. As we look toward the future, we are expanding our investment in software, automation, data, and artificial intelligence to improve how we operate and better serve our customers. We are seeking an experienced Software Engineer to help drive that vision. This individual will work directly with executive leadership to develop innovative technology solutions, enhance our existing software platform, and help position M+J Works at the forefront of technology within the construction industry.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Career: Things You Should Know
How to Become an AI Engineer
What is Software Engineering?
The 12 Best Jobs for Software Engineers