What are the responsibilities and job description for the Developer position at Robert E Mason & Associates Inc?
As a 100% Employee-Owned company, Robert E. Mason & Associates, Inc. believes our Associates are the foundation of both our customers and our success. Our strong company culture, and belief in continued investment in our Associates, has helped us realize long Associate tenures, as well as long lasting relationships with our customers. Under the Robert E. Mason & Associates, Inc. umbrella there are two divisions: R.E. Mason and Apperture Solutions.
R.E. Mason is an Emerson Impact Partner covering North Carolina, South Carolina, and Virginia. Emerson is the global leader of process systems and solutions. R.E. Mason provides industry-leading process equipment and service for process control, automation, safety, and reliability. The industries served include Chemical, Pharmaceutical & Life Sciences, Power & Utilities, Food & Beverage, and Pulp & Paper.
Apperture Solutions is a technology independent, professional consulting, and implementation services firm. Apperture Solutions offers Data Enablement, Production Optimization, Operations Management, and Other Value-Added Services. Apperture Solutions partners with other providers to offer our customers the technologies and solutions that fit their needs.
What Apperture Offers Associates:
Apperture Solutions is a 100% employee-owned company that offers a comprehensive, industry leading benefits package to all eligible Associates:
- Participation in the Employee Stock Ownership Program (ESOP)
- Retirement plan, including a Safe Harbor contribution
- Medical / Dental / Vision Insurance
- Employer paid Life Insurance and Long-Term Disability Insurance
- Generous paid leave options that include vacation time, sick leave, personal leave time, R.E. Mason Way Half Day, paid Jury Duty, and paid Bereavement Leave
- Paid company holidays
- Career Development Program
- Retirement and Financial Wellness program
- Employee Assistance Program (EAP)
- Alternative/Hybrid Work Schedules
General Description
This position is a level II Business System Developer supporting internal customers with 3-5 years experience in software development on enterprise applications. The successful candidate would be a highly communicative, detail oriented, career minded individual, with the ability to multitask, and work with a cross-functional development team. Must be customer service oriented with a positive attitude, always willing to tackle any task and go the extra mile. This role includes development within the existing ERP system as well as developing systems to compliment company ERP. This role will work extensively with the underlying datasets of this system and understand how to meet customer needs by developing innovative solutions to their needs. In addition to developing systems to for ERP, this role will help to grow the CI/CD automation needs of the business.
Specific Responsibilities
- Understand customer requirements and translate that into working code.
- Provide recommendations on various solution-driven coding approaches and software systems architecture.
- Develop code in multiple languages such as but not limited to C#, SQL, T-SQL, PLSQL, Java.
- Create innovative solutions utilizing skills and knowledge of object orientated programming as well as low code solutions.
- Work with developers to design algorithms, development documentation, and flowcharts
- Produce clean, efficient code based on specifications
- Integrate software components and third-party programs
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Gather and evaluate user feedback
- Recommend and execute improvements
- Create technical documentation for reference and reporting
- Participating in QA test plan development and code reviews.
Required Competencies
- Familiarity with SCRUM development methodologies
- Experience with software design and development in a test-driven environment
- Knowledge of coding languages (e.g. C#, Java, JavaScript, Node.js,SQL,PLSQL,T-SQL) and frameworks/systems.
- Good understanding of how REST APIs are created and consumed by systems.
- Understanding of QA process and testing procedures for REST APIs as well as legacy PLSQP APIs.
- Understanding of IPaSS platforms such as MS Biztalk, Power Automate, or Boomi.
- Prior experience in Git or Bitbucket or other source control platform.
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Dapper)
- Ability to learn new languages and technologies
- Excellent communication skills
- Resourcefulness and troubleshooting aptitude
- Attention to detail
- Ability to follow detailed instructions
- Verbal and written communication Skills
- Time Management Skills
- Teamwork
Required Education and Experience
- BSc/BA in Computer Science, Engineering or a related field.
- 3-5 years experience in software development on enterprise application.
Preferred Experience/Competencies
- BSc/BA in Computer Science, Engineering or a related field
- Ability to troubleshoot and debug existing legacy code.
- Experience using a ticketing systems such as Jira and a knowledgebase such as confluence
- Prior experience in cloud migration of enterprise application.
- Experience building and deploying microservice architecture.
Apperture Solutions is a federal contractor and, as such, is required to solicit the race, gender, disability status and protected veteran status of candidates. Thus, you are required to answer self-identification questions as part of your application process. These questions are part of Apperture Solutions Affirmative Action Plan and the completion of these questions will not have any effect on any consideration of your application materials.
In compliance with the ADA Amendments Act (ADAAA), if you have a disability and need to request an accommodation in order to apply for a position with Apperture Solutions, please call our office at (704) 375-4465.