Software Developer
Job Description
The Behavior Analyst Certification Board®, Inc. (BACB®) is a nonprofit 501(c)(3) corporation established in 1998 to provide professional credentialing services for practitioners of behavior analysis services. We are located in Littleton, CO with beautiful views of the adjacent Rocky mountains. Take a moment to watch a one-minute video that explains what we do BACB - What We Do!
At the BACB we strive to provide an inclusive and rewarding culture. We provide a work environment that focuses on positive reinforcement with a continual feedback loop to help staff achieve success. A healthy work-life balance is critical and the BACB provides exceptional benefits that promote self-care and wellness. All full-time staff enjoy:
- Medical, vision, and dental insurance premiums paid 100% by the BACB for the employee and all eligible dependents. Employees don't pay any contributions for benefit premiums!
- Short-and-long term disability policy for the employee paid 100% by the BACB
- The BACB provides $50,000 life insurance and AD&D policies at no cost to the employee
- Annual $500 FSA contribution by the BACB
- Employer funded 401(k) contributions up to a 4% annual match and discretionary contributions for eligible staff
- 18 days of Paid Time Off in first year of employment plus 12 paid holidays
- Tuition reimbursement available
- Student loan paydown plan available
- Reimbursement for relevant professional development events
- Free solar-powered electric car charging on-site
Position Summary: As a member of the BACB development team, you will contribute to building new applications, features, and fixing defects alongside our team of developers and internal business partners. This position provides an exciting opportunity to solve challenging technical issues, contribute to the architecture and success of new systems and processes, and enhance your development skills as you collaborate with the development team. We encourage out-of-the-box thinking and provide a nimble work environment that allows for a rapid decision making and implementation.
Salary Range: $90,000 to $97,200
Requirements:
Modify as needed the middleware running as Azure app using C# to connect to Microsoft Dynamics 365.- Independently develop, test, deploy, and document custom software solutions.
- Participate in cross-functional development to address strategic business issues involving CRM and critical business functions.
- Take direction from the team manager and communicate progress in a timely manner.
- Actively participate in the solutions design process.
- Effectively communicate technical issues and resolve software development problems.
Competencies
- Dedicated and committed to building high quality business applications within established timeline.
- Able to follow established best practices regarding software development.
- Excellent analytical and problem-solving skills.
- Must be self-motivated, detail oriented, and meet project deadlines.
- Ability to work independently in a dynamic environment while focusing on project detail and application quality.
- Must be comfortable in a rapidly changing and sometimes ambiguous software development environment as business requirements are further refined.
- Must have a desire to excel and possess a great interest in learning and supporting other business platform development needs. This includes supporting and building applications on Dynamics 360 platform as well as supporting custom web site applications.
Required Technical Skills
- 3 - 5 years of professional application development experience.
- 2+ years deploying in an Azure environment and working with Azure apps using .Net C# as middleware preferred.
- 2+ years of Microsoft .Net (C#) Core: object-oriented programming, software as a service, and experience with middleware applications using Microsoft Dynamics back-end for common data service, and Microsoft OAuth authentication against active directory.
- Experience using Microsoft Dynamics (entity management, forms, views, dashboards, and workflows) would be a plus.
- GitHub version control to perform GitFlow.
- Experience with technologies including SendGrid, Postman, and GitHub is highly desired.
Nice to have
- Develop and maintain a front-end portal using Angular 9+ with RxJS, Materials and Bootstrap libraries.
- Knowledge of Azure administration, Azure flow development and Azure application administration
Work Environment: This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, and video conferencing.
Physical Demands: While performing the duties of this job, the employee is regularly required to talk and hear. This is largely a sedentary role; however, the ability to lift and carry a laptop, lift files, open filing cabinets, frequently type, bend and reach as necessary is essential to the position.
Position Type and Expected Hours of Work: This is a regular full-time position. Days and hours of work are Monday through Friday, 8:00 a.m. to 5 p.m. Occasional evening, holidays, and weekend work may be required as job duties demand.
Campus Wellness: The BACB is a tobacco free work environment. The consumption of tobacco products is not allowed on BACB property.
Travel: Minimal travel is expected for this position.
Other Duties: Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
BACB provides equal employment opportunity to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, national origin, disability, veteran status, or any other characteristic protected by state, federal, or local law.
To be considered all applicants must complete the application, screening questions, if applicable, attach a cover letter, and resume. Incomplete applications will not be considered.