What are the responsibilities and job description for the Software Engineer position at MARSHALLTOWN COMPANY?
Job Details
Description
Since 1890, MARSHALLTOWN has been the manufacturer of choice for quality, industry-leading construction tools and equipment, catering to a wide range of applications such as asphalt, brick, stone, concrete, paint, drywall, plaster, stucco, tiling/flooring, carpet, roofing, snow removal, and landscaping. MARSHALLTOWN aims to constantly innovate the construction tool and equipment industry, looking for new ways to solve problems and finish jobs faster, better, and with more ease. Our tools can be found in major hardware retailers in the United States and around the world.
We're seeking Software Engineers to join our growing IT team in Marshalltown, IA. This is not a remote work position.
Our Systems:
MARSHALLTOWN uses an advanced Microsoft ERP (business system) called Dynamics AX. It uses a proprietary language called X that is like C /C#. Our IT Development team is recognized by the AX community as being highly skilled and innovative. So, you can learn and grow with the best.
Develop in the latest version of Visual Studio and on the latest major version of C#.
Nearly all our apps have ASP.NET MVC front-ends. They consume a variety of services including those exposed by our SDK from our ERP system.
We have a CI pipeline using TFS-styled source control, TFS build agents and testing, automated testing and automated deployment using Octopus Deploy.
We work as teams using the Scrum Framework in conjunction with TFS.
What You Will Do:
You will work with the team on the priorities of MARSHALLTOWN.
These are internal MARSHALLTOWN specific projects as well as for our growing software business.
Work face to face with our users (office and factory) to fully understand the problems they face and work with them to come up with solutions.
Qualifications
Skill Requirements
We are not looking for an exact skillset, rather experienced candidates with general programming skills. They should want to work as individual contributors and help our team get better. As our team grows there may be opportunities for managerial roles.
A candidate must be able to understand an abstract idea and be able to turn it into a project plan including the tasks needed to finish the project.
The ideal (but not required) candidate skills (in order of importance):
1. True passion for programming
2. Good at problem solving
3. Ability to turn ideas into reality
4. C#
5. ASP.NET MVC
6. Visual Studio
7. Web services / REST APIs
8. SQL Server
We have a common skillset on our team, so these skills will need to be learned once you’ve joined:
1. C#
2. ASP.NET MVC
3. Visual Studio
4. Dynamics AX - X
5. HTML/CSS/JS
6. SQL
7. TFS Styled Source Control
8. Scrum / Agile
Candidate Pluses:
• A strong background in any object-oriented language.
• Prior experience with an ERP System; Some experience with Dynamics AX
• Prior experience with a CI pipeline
• Scrum or Agile Frameworks
• Windows Systems Background
• Productivity Skills
MARSHALLTOWN offers comprehensive total rewards packages to include competitive wages, matching 401(k) retirement plans, dental, Traditional and High Deductible Health Plans with employer HSA contributions, immediate vacation eligibility, just to name a few.
MARSHALLTOWN is proud to provide equal employment opportunity to individuals regardless of race, ethnicity, color, creed, religion, gender, age, national origin, marital status, sexual orientation, gender identity or expression, genetic information, protected disability or veteran status, or any other characteristic protected by state, federal or local law.