Job Description
Application Developer
Position Overview:
The Application Developer will work directly with the IT Manager, Leadership, and employee owners to perform system updates, revisions, customizations, and integrations to enhance our technology infrastructure and improve operational efficiencies.
Reporting Relationship:
The Application Developer will report to the IT Manager
Responsibilities/Accountabilities:
· ERP / CRM / Service / Manufacturing Systems:
Become company expert in IFS Developer Studio and IFS Build Place DevOps
Perform regular service updates
Implement system revisions
Customize systems using Developer Studio
Manage system versioning
Develop custom events/actions to automate tasks
Create and manage workflows
Integrate and Maintain APIs to enhance system functionality
· Work closely with the Business Analysts to support development needs in IFS
· Perform intermediate programming needs (i.e. - HTML, Java script, report writing, etc.)
· Work with IT Manager to provide input for annual budget planning
· Be cooperative, positive, and respectful with management, coworkers, and team
· Adhere to all current approved Information Security policies including appropriate handling of Confidential and Internal data
· Participate in annual Information Security training as well as topic specific training based on the sensitivity of data accessed
· Seek out opportunities for company and self-improvement
· Assist in other areas as assigned
· Ensure all safety policies are followed and hold a high regard for the safety of others
Requirements:
Skills/Knowledge
· Programming Languages: Proficiency in at least one, and ideally several, popular programming languages like Java, Python, C++, or JavaScript
· Data Structures and Algorithms: A solid understanding of how to organize and process data efficiently
· Software Engineering Practices: Knowledge of best practices for software development, such as version control, testing, and agile methodologies
· Database Management: Strong skills in database systems and languages like PL/SQL
· UI Toolkits and Frameworks: Experience with frameworks and libraries for building user interfaces
· Microsoft 365: Experience working in the Microsoft 365 including Power BI
· Problem-solving: The ability to analyze problems and develop effective solutions
· Communication: Effective verbal and written communication skills are essential for collaborating with other team members
· Collaboration: Working effectively as part of a team
· Time management and organization: Being able to manage deadlines and prioritize tasks
· Attention to detail: Ensuring the accuracy and quality of your code
· Continuous learning: Stay up to date with the latest technologies and trends in the industry
· Ability to take direction, communication and supervision from others and upper levels of management
Personal Attributes
· Demonstrates honesty, confidentiality, and integrity in work and relationships
· Demonstrates servant-based principles with internal and external customers
· Demonstrates innovation/creativity in work
· Possesses a strong work ethic and takes ownership of both company and client goals/objectives
· Focuses on collaboration and teamwork for the mutual success of the company and its employees
Posting Qualifications:
· A bachelor's degree in computer science, software engineering, or a related field is preferred. Equivalent experience may be substituted
· Experience with ERP & CRM systems (cloud systems)
· Experience with updating/creating system databases/repositories
· Experience with updating systems through GIT
· Experience reading and modifying source code
· 2+ years' experience in a developer role
· Superior working knowledge of Microsoft 365 applications
Travel expectations:
· Occasional travel to other HM Cragg facilities as required
At HM Cragg, we invest in your growth with training, tuition assistance, and development opportunities, including the potential for advancement within the company. As an employee-owner, you'll receive shares of stock in our company each year that you meet eligibility requirements. You'll enjoy additional benefits such as PTO and paid holidays, company-paid Life and Disability insurance, 401k match, and contributions to Medical, Dental, and Vision Insurance.
Full-time