The Company
Softdocs is a leading remote enterprise Software as a Service (SaaS) company specializing in serving Higher Education and K12 institutions, as well as State and Local Government through Etrieve, an enterprise content management (ECM) platform. With a remarkable 25-year history, Softdocs is committed to promoting educational and governmental equity by eliminating inefficiencies. Our core values of candor, collaboration, curiosity, grit, and inclusivity shape our approach to providing innovative solutions.
Role and Expectations
The Engineer III brings a passion for building great products and features our education-focused users rave about. They thrive on the fast-paced cadence of delivering new features in a modern, trustworthy, and massively scalable SaaS application. They enjoy the challenge of building adoptable software applications using prototyping, coding, and best practices. They view the success and growth of the product and their team as a reflection of their passion and knowledge.
This individual works with the engineering leads to help shape the application architecture, patterns, and practices their team uses. They actively participate in design sessions and other team meetings to help the team arrive at decisions quickly. They enjoy continuous learning of their craft and use this opportunity to increase their skills and educate their team. They find constructive, even spirited, but always respectful debates about architectural patterns, engineering principles, coding practices, and design decisions to be a valuable part of the learning and engineering process.
The Engineer III takes pride in the solution they help design and build. They’re constantly looking for opportunities to improve its composition, maintainability, performance, scalability, quality, reliability, and affordability. They recognize that perfection of those attributes must be balanced with the organization’s business needs and vision. They help guide the team on a plan of evolution and continual improvement, balancing value delivery and time to market, as new features are being introduced.
This individual is hands-on and eager to code. They’re deeply involved in sprint work, helping the team explore ideas, complete stories, or clear issues. They jump at the opportunity to showcase SOLID Principles and other composition patterns through the code they author or help improve. They prototype solutions to evaluate technology, toolkits, platforms, and practices the team needs to build a high-quality product at an efficient pace.
Responsibilities
- Collaborates with architecture, quality, and engineering leads to establish and refine engineering principles and practices
- Ensures execution follows the prescribed practices and design during feature implementation through pair coding, pair testing, and code reviews
- Participates in team discussions to help define the technical design of small to medium features, including testing, deployment, performance, scalability, security, monitoring, and cost
- Constantly strives to improve their knowledge, quality, velocity, and autonomy, as well as the team’s
- Participates in team sprint ceremonies, department quarterly planning ceremonies, code reviews, and the architectural advice process
- Writes code to help the team with prototyping, feature implementation, bugs, blocks, and technical debt
- Monitor deployments to ensure successful value delivery to stakeholders
Skills and Experience
- Experience building, deploying, and supporting reliable, scalable, and secure web applications and web/REST APIs. Experience building microservices with containers is a plus
- 3+ years coding with C#, .NET/.NET Core, and Entity Framework
- 3+ years developing UIs with Angular, TypeScript, and JavaScript or similar technologies.
- Experience building micro frontends and accessible user experiences (WCAG) is a plus
- Experience with relational databases. NoSQL experience is a plus
- Awareness and understanding of design patterns and practices
- Awareness and understanding of secure development practices
- Ability to take the lead on small projects and features
- Ability to mentor junior developers
- Strong communication skills with the ability to converse with technical and non-technical team members
- Positive attitude and strong interpersonal skills.
- Experience executing within an agile organization. SAFe is a plus
- B.S. in Computer Science, CIS, Engineering, or related experience
Compensation
- Competitive salary and bonus
What We Offer
- Remote Position – this role is 100% remote!
- Direct Access to our CEO – direct access to ask our CEO anything starting day 1!
- Benefits – Medical (PPO & HDHP w/ HSA and FSA options), Dental, Vision, 401K, Disability Insurance, $15,000 Life Insurance, flexible PTO, 13 Holidays, paid Parental Leave
- Remote Work Office Set Up: We give you a stipend to purchase the laptop you’d like and the supporting equipment you need to do your best work!
- Professional Development – you will develop your skill sets within and outside the role and have opportunities to excel professionally and personally
- Mentorship – direct access to collaborate and learn from senior leaders within and outside your team. Collaboration drives innovation
- People First Company & Team Culture – we want you to bring your professional and personal skills through our virtual doors and we champion having quality time with your family (however you define family). Authenticity is one of our core values!
- Retention Record – the average number of years an employee stays at Softdocs is 5 to 8 years, with employees who have been at the company for 10+ years
- Inclusivity – we are conscious of and continuously strive to be proactive in improving how we are creating an equitable and inclusive environment through initiatives such as our Culture Club, company OKRs, and monthly company meetings
Applicants must be legally authorized to work in the United States. Final offers of employment are contingent upon the successful completion of a background check