Summary
Join Re:Build Manufacturing as a Senior Software Engineer and contribute to the architecture and design of software systems, ensuring reliability and scalability.
Requirements
- 5+ yearsβ experience developing professional software
- Demonstrated understanding of software technologies in multiple computer languages
- Extensive hand on experience and mastery of high-level languages required with the following languages: C#, Java, JavaScript, Python, SQL, etc
- Knowledge of algorithms and other computer science fundamentals
- Proficiency with various software stacks including Web, Windows Desktop, Cloud, IoT
- Hands on experience with API Technology, including REST and GraphQL
- Deep experience with AWS
- Familiarity with operating system internals, including Linux and Windows
Responsibilities
- Lead the design and architecture of software systems, ensuring scalability, reliability, and high performance
- Solve complex technical challenges and optimize system performance through innovative solutions
- Mentor and guide junior engineers, providing technical leadership and direction to help them grow
- Ability to write and maintain technical documentation
- Collaborate with cross-functional teams, including product, QA, and operations, to drive product development and ensure successful delivery
- Adhere to Best Practices with company software
- Work in accordance to The Re:Build Way
Benefits
Every employee of Re:Build will share ownership in the company and will share in the financial rewards of the success we achieve together, at all levels of the company!