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.
The Application Developer will report to the IT Manager
ERP / CRM / Service / Manufacturing Systems:
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
Ensure all safety policies are followed and hold a high regard for the safety of others
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
Demonstrates honesty, confidentiality, and integrity in work and relationships
Demonstrates servant-based principles with internal and external customers
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
A bachelor's degree in computer science, software engineering, or a related field is preferred. Equivalent experience may be substituted
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.