What are the responsibilities and job description for the Senior Developer position at iPEC Coaching?
Reports to: PMO Director
Department: Information Technology
Location: Fully Remote from anywhere within the United States
Salary Range: $120-150K
Status and Hours: Full-time W2, exempt
Benefits: Medical, Dental, Vision; 401k
Job Summary:
iPEC is looking for a senior software engineer/architect with an entrepreneurial spirit to help us build the future! We’re looking for someone who is extremely consultative in their approach as we focus on the development of our current and future projects. The duties will primarily revolve around teaming with leadership to understand the nuances of the business and consult on possible solutions by helping leadership understand the pros, cons and implications of various technical solutions, and then to lead the effort in implementing these solutions. The ideal candidate will be skilled in software architecture, design, coding and maintaining software as well as Dev Ops procedures and best practices. This includes both net new software as well as modifying existing software to fix errors, adapt it to new hardware, improve performance, upgrade interfaces, etc. This position will oversee a team of 4 and will be directly responsible for the development, testing, validation, documentation and deployment of all software . This person must be highly collaborative and consultative in this role with a proven ability to think strategically, and partner with the business by bridging the gap between business leadership and technical teams.
Duties/Responsibilities:
-
Contribute to cost-savings by proactively consulting with team leads on automation options
-
Ability to assess current team skills and expand team member skills and proficiency through mentoring, training, etc.
-
Must be a full-stack developer and well versed in the concepts of modern software engineering
-
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces
-
Directing software programming, unit and system testing and validation procedures
-
Directing software documentation, deployment and Dev Ops efforts
-
Consulting with departments on project status and proposals
-
Working with departments on technical issues, including software system design and maintenance
-
Analyzing information to recommend and plan the installation of new systems or modifications of existing systems
-
Lead administrator for major business systems including accounting system and learning management system
-
Lead and mentor IT team members
-
Develop high quality software design and architecture
-
Drive the adoption of out of the box solutions where possible in an effort to simplify our IT infrastructure and systems
-
Automate tasks through appropriate tools and scripting
-
Review and debug code
-
Document development phases and monitor systems
-
Ensure software is up to date with the latest technologies
-
Strategic partner for the business
Required Skills/Abilities:
-
Ability to communicate complex IT concepts and ideas to non-IT team members
-
Deep programming language knowledge, including: C#, PHP, Angular, Dart (nice to have)
-
Database connectivity – SQL and API skill set required
-
Expert in the software development lifecycle
-
Ability to develop unit testing of code
-
Must be a full-stack developer and understand concepts of software engineering, including Angular and PHP languages
-
Experience with application integration including the creation and consumption of web-based APIs is required
-
Familiarity with the configuration and administration of Microsoft Entra ID single sign-on Formerly Azure AD) or similar SSO solution is required as is applies to application integration
-
Knowledge of system integration tools including Celigo and Zapier a plus
-
Learning management system experience a plus, specifically with D2L Brightspace
-
Working knowledge of CRM tools, specifically HubSpot a plus
-
Netsuite experience a plus, including SuiteScript coding
-
The desire to work in a fast paced environment
Education and Experience:
-
Bachelor’s degree in computer science or related degree
-
10 years of relevant experience
-
Experience leading teams of technical staff to deliver solutions on time and on budget
Commitment to Diversity & Inclusion
It is iPEC’s mission to raise the consciousness of the world, one person at a time. Through our talent, we believe that diversity and inclusion make us a more innovative and vibrant place to work with our mission in mind. To learn more about iPEC’s commitment, please click here: https://www.ipeccoaching.com/diversity-equity-inclusion