Design, develop and test world-class software applications and features using C#, React/NextJs and JavaScript/TypeScript
Design, implement, and maintain unit, integration, and automated tests to ensure code quality, system reliability, and continuous delivery
Consistently deliver new functionality during two-week sprints
Anticipates needs and initiates solutions before issues become problems
Create and maintain documentation of features, design decisions, configurations, and other key technical areas of the application
Actively collaborate with other developers, QA engineers, designers, and product experts in a cross-functional scrum team
Assist with scope and estimation for proposed features leading to accurate cost and timeline estimates
Propose, prototype, and champion technologies and processes that continuously help Skillable advance integration solutions
Mentor other members of the software team to foster skill development and knowledge sharing
Establish quality development patterns and practices, ensuring the team adheres to these standards
Propose alternate designs that improve time-to-market or reduce cost or complexity
Explore and recommend new technologies, patterns, and methods to accomplish items on the technical and product roadmaps
Recommend standards and best practices for non-functional requirements such as system performance, usability, reliability, adaptability, security, legal and other operational aspects
Participate in team on-call rotation during evenings, weekends, or holidays for emergency support or special events
Consistently review work to ensure quality, avoiding errors and maintaining high standards
Support and promote the company values through positive interactions with both internal and external stakeholders on a regular basis
Other strategic business initiatives or special cross-functional project involvement as required
Requirements:
Bachelor’s degree in related field (computer software, computer science, software development, etc.) or equivalent work experience
7+ years of professional experience as a software developer in an agile product team
Demonstrated experience in C#, React and JavaScript/TypeScript
Demonstrated experience in MSSQL and Entity Framework
Proficiency in collaborating with UX designers to translate designs into working software
Proficiency in creating and consuming RESTful APIs
Proficiency in Unit Testing
Experience working with cloud native applications
Proactively addresses challenges, seeking opportunities for continuous improvement
Self-motivation and the ability to contribute effectively with minimal supervision, within a collaborative team environment
Ability to adapt to dynamic project needs while maintaining quality and focus
Ability to participate in team on-call rotation during evenings, weekends, or holidays for emergency support or special events
Experience with the following is appreciated but not strictly required: Authentication (e.g., OIDC, OAuth, SAML), NextJS, ExpressJS, and Building pipelines and DevOps practices
Benefits:
Fully remote with a monthly stipend to pay for office services and supplies
Medical (2 plan options), dental (2 plan options), vision, health savings account with generous employer contributions, healthcare spending accounts, dependent care spending accounts, EAP, group paid life insurance, group paid STD and LTD and voluntary life/AD&D insurance, accident and critical illness options.
401(k) with Company match, tuition reimbursement, healthy lifestyle reimbursements.
Open PTO, Paid holidays, bereavement leave, parental leave, caregiver leave and paid FMLA leave.
Friends and Family Friday to end our standard workweek at 2pm local time; Full company closure during the 4th of July holiday week.
Access to pet insurance; Access for employees and dependents to Skillable learning opportunities through our product and more!