Sr Software Developer
Essential Functions
- Designing, implementing, and deploying scalable, high-performance software and systems tailored to our expanding business needs.
- Developing server-side services and applications utilizing .NET 10 (.NET Core).
- Building and improving APIs and event-based schemas, specs, and contracts.
- Building and improving integrations between systems with a focus on data integrity and drift.
- Building and improving user-friendly front-end interfaces using React.
- Ensuring compatibility of solutions with our containerized Kubernetes cluster.
- Prioritizing system integration and feasibility while developing solutions.
- Establishing and maintaining observability, tracing, monitoring and logging systems for projects.
- Supervising codebases and configurations to guarantee adherence to best practices and consistency.
- Effectively communicating solution concepts and guidelines to the broader team.
- Leading other developers by creating and maintaining code standards and running code reviews.
- Continuously researching and staying current with emerging technologies and proposing updates as necessary.
- Actively participating in continuous improvement efforts for application design and support.
- Creating comprehensive technical documentation as required.
- Collaborating closely with other developers and the Support Desk.
Qualifications
- A strong understanding of software and application design, architecture, computer science concepts, data structures, and data models.
- Proficiency in relational database development and data modeling best practices.
- An aptitude for building and maintaining positive working relationships with colleagues, end users, and technology providers.
- A proactive, self-starter personality capable of taking initiative and driving projects forward.
- A skill in communicating technical terms in simple language, both verbally and in writing.
- Eagerness to learn and adapt to new software platforms as they are developed or launched.
- The ability to solve problems using sound logic and good business judgment.
- The ability to read, write, and understand instructions given orally, in writing, and/or in diagram form.
- The ability to effectively communicate at all levels, including customers, business partners, suppliers, co-workers, managers, and the general public.
- Experience with .NET Core with C# or other modern object-oriented languages (e.g. Java, Go) preferred.
- Direct experience with React, Next.js or other modern front-end frameworks.
- Direct experience with building and maintaining distributed systems, including microservices and event driven architecture.
- Direct experience implementing observability and telemetry improvements and resolving integration challenges.
- Experience with automated testing frameworks at all levels, performance optimization techniques, and related QA tools.
- Experience in containerization of applications and deploying them in a Kubernetes environment.
- Experience building and maintaining pipelines for CI/CD tools (e.g. GitHub Actions, Jenkins, TeamCity).
- Experience in deploying containerized applications to public cloud infrastructure (e.g. Azure, AWS).
Education
- A Bachelor’s degree in Computer Science or equivalent education/experience.
Benefits
- Competitive compensation and bonus programs (based on position)
- Medical Benefits including Virtual Visits
- Dental & Vision Benefits
- Flexible Savings Account (FSA)
- Employee Stock Ownership Plan (ESOP)
- Paid Time Off and Paid Holidays
- 401(k) plan
- Early access to Your Pay!
About the Role
Tuff Shed is a company based in the National Support Center in south Denver, (I-25 & Colorado Blvd), dedicated to innovation in the manufacturing and construction industry. We are seeking a Senior Software Developer who is passionate about cutting-edge technology and ready to make a significant impact in our dynamic team.
Pay
Competitive compensation and bonus programs (based on position)
Schedule
Flexible schedule to accommodate the needs of the position and the team.
Benefits
- Medical Benefits including Virtual Visits
- Dental & Vision Benefits
- Flexible Savings Account (FSA)
- Employee Stock Ownership Plan (ESOP)
- Paid Time Off and Paid Holidays
- 401(k) plan
- Early access to Your Pay!
Company Culture
Tuff Shed fosters a culture of innovation, collaboration, and growth. We believe in empowering our employees to take ownership of their work and contribute to the success of the company. Our team members enjoy a supportive and inclusive environment where they can thrive and grow professionally.