NCCER hiring Senior Software Engineer • Remote (Work from Home) | Himalayas
NCCERNC

Senior Software Engineer

The National Center for Construction Education and Research (NCCER) is the leading provider of construction education for industry and career and technical education programs.

NCCER

Employee count: 1-10

United States only
Job TypeFull-timeDescription

The Senior Software Engineer will use their knowledge, technical skills and professionalism to lead a team in producing and delivering high quality software solutions. They will be responsible for setting the technical vision and direction of software projects, ensuring the quality and reliability of the code, and mentoring and coaching other engineers. NCCER has several custom-built core applications which includes: accreditation, credentialing, customer-facing website and mobile applications.

Major Duties:

  1. Work with the developers to maintain and enhance existing software applications and websites
  2. Design and manage the architecture and infrastructure needed for hosting, maintaining these applications.
  3. Ensure systems are backed up, and have adequate redundancies, fitting their risk and impact levels of disruptions on the organization within our SOC2 framework.
  4. Manage change requests and test new software applications and updates
  5. Work with 3rd party development vendors on major software projects
  6. Work with the data team to manage and maintain data sources, data warehouse and reporting tools.
  7. Be a team player and engage in all aspects of the Agile development process
  8. Create and maintain functional, design, and technical documentation
  9. Collaborate directly with end-users to gather/refine requirements or troubleshoot problems
  10. Other duties as assigned; as this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee
Requirements
  • Bachelor’s degree or equivalent work experience in Computer Science or related field with at least eight (8) years of software development / system maintenance experience
  • Learner mindset with a mentality and desire to constantly learn and sharpen existing knowledge and skill for professional growth
  • Delivering result. Consistently overcomes obstacles to meet goals. Anticipates problems and is proactive to minimize issues. Initiates actions to resolve problems as they arise.
  • Excellent work ethic with a sense of initiative, urgency, attention to detail, organization and time management.
  • Comfortable in an ambiguous and fast paced environment.
  • Adapting to change and leading change. Encourages others to accept change and gives them an understanding for the change. Highlights potential improvements in current systems, processes and procedures.
  • Team player, engagement and building camaraderie. Takes a collaborative approach and is committed to pursuit of team goals in a diverse collaborative work environment.
  • Self-starter with demonstrated experience handling multiple duties and deadlines
  • Strong written and verbal communication skills
  • Ability to work independently

Expert in the following areas:

  • At least one core language, multiple preferred (C#, Typescript, Ruby)
  • One frontend framework (React, ASP.NET, Angular)
  • Restful API Design and GraphQL fundamentals

Advanced understanding of:

  • Understanding and experience with relational, in memory and document databases
  • Database concepts (indexing, normalization, schemas, etc.)
  • Object oriented programming (Polymorphism, Inheritance, Encapsulation, Class, objects)
  • Experience with version control (Git)
  • Cloud hosting platforms (AWS preferred)
  • Twelve Factor App Methodology
  • Event driven architecture (SQS)
  • Data driven architecture (polling, timed events)
  • Experience with DevOps tooling (CI/CD Pipelines, AWS CDK)
  • Containerization techniques (Docker, AWS ECS)

Knowledge of:

  • Web standards and technologies such as AJAX, HTML5, and CSS3

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours

About NCCER

Learn more about NCCER and their company culture.

View company profile

The National Center for Construction Education and Research (NCCER) is the leading provider of construction education for industry and career and technical education programs. With flexible workforce development and learning solutions, NCCER’s programs provide consistency and quality to ensure craft professionals and learners receive industry-recognized certifications and credentials. With training and assessments in over 40 crafts and multiple construction disciplines, no matter your specialty, NCCER has you covered.

Employee benefits

Learn about the employee benefits and perks provided at NCCER.

View benefits

Healthcare benefits

NCCER offers health, dental and vision insurance for both our employees and their families. We also provide our insured employees with an employer funded Health Savings Account (HSA).

Tuition reimbursement

Following one year of full-time employment, employees are eligible to request financial reimbursement of tuition associated with formal educational courses related to their employment at NCCER.

401k plan

Employees are eligible to begin contributing pre-tax on the first day of the month following completion of their 90 days. After one year, NCCER offers partial deferral matching and profit-sharing benefits for employee 401k contributions.

Sick & vacation leave

From their first day, our employees have access to our Flexible Paid Time Off (PTO) program, which covers vacation, sick and/or personal leave time. There is no accrued balance and no specified limit on the amount of PTO an individual can use during a given time period. This progressive policy is intended as a reflection of the value and trust we place in our team members.

View NCCER's employee benefits
Claim this profileNCCER logoNC

NCCER

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

Remote companies like NCCER

Find your next opportunity by exploring profiles of companies that are similar to NCCER. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan