What are the responsibilities and job description for the Senior Software Developer position at McGregor Technologies?
Senior Software Developer
Reports to: VP of Technology
Division: Engrained Software, LLC
FLSA Status: Exempt
Updated Date: April 2025
Summary: In conjunction with the leadership of Engrained Software, LLC you will be responsible for designing, developing and guiding the architecture for the company's grain commodity, biofuel and agronomic solution on the Microsoft Dynamics 365 Business Central (BC) platform. You will leverage your extensive experience in software development and architecture to spearhead initiatives that drive performance, security, and maintainability across our product offerings. The Senior Software Developer will work closely with other Senior Software Developers and Architects as well as key customers/owners to ensure that the product meets the needs of the customers, investors, and the market.
Duties:
Software Architecture
- Balance system flexibility, maintainability, and complexity
- Develop core database and business logic systems
- Maintain and build source code
- Assist in designing and implementing solutions for the Grain, Grain Processing and Agronomy Industry
- Gather requirements from end users and negotiate feature list
- Design, code, and test software systems
- Fix bugs and add features after release
- Participate in the full development lifecycle process
- Write code in AL, C#, SQL, JavaScript, and related languages
- Create User Experience Documentation
- Interact with third party (ISV) software solutions to help drive efficiency
- Integration with systems including Azure and Power Automate
- Multi-task between varying projects
- Investigate and mitigate performance or load issues
- Fix issues that arise from third-party changes
- Be a self-starter and manage time accordingly
- Attend training, professional development and continuing education opportunities
- Perform other tasks as assigned
Knowledge, Skills & Abilities:
- Ability to effectively communicate both verbally and in writing
- Strong analytical and decision-making abilities
- Ability to remain flexible in a rapidly changing environment
- Excellent organizational skills including multi-tasking, planning, and prioritizing
- Ability to establish and maintain effective relationships with customers, employees, supervisors, and suppliers
Qualifications:
- Graduation from an accredited related program. Relevant experience may be substituted for education.
- Preferably 5 years of experience with AL, C#, SQL, and HTML/CSS/JS web development.
Work Environment: This is a remote / work from home position.
Beyond is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.