Syncro is looking for a Senior Software Engineer to contribute to the design, development, troubleshooting, and debugging of their web-based SaaS platform and potentially the Syncro agent, aiming to empower businesses to compete, innovate, and grow.
Requirements
- 5+ years professional experience and mastery with Ruby on Rails
- 4+ years experience with React and Javascript
- Experience building, and operating scalable applications
- Experience with relational database systems such as PostgreSQL, MySQL or Microsoft SQL Server
- Experience with web communication protocols such as REST, gRPC or SOAP
- Experience with version control systems (e.g., Git)
- Professional experience with C-Sharp and .NET
Responsibilities
- Design and develop robust software solutions across the Syncro platform, potentially including the desktop agent, using foundational engineering principles and adhering to established architecture, frameworks, coding standards, design patterns, and best practices
- Lead architectural discussions and propose technical direction for significant platform areas
- Scope and lead the development and rapid delivery of scalable, performant features
- Mentor and guide more junior engineers, helping them grow and continue to develop their skill sets
- Collaborate with cross-functional teams to understand product requirements and ensure seamless integration with existing systems
- Incorporate feedback from code reviews and produce clean, readable, testable code generally in adherence with object oriented principles
- Contribute to test plans and write appropriate unit, integration, and system tests
Other
- Demonstrates technical leadership by guiding teams and influencing technical direction
- Effectively communicates as an active participant in team discussions, ceremonies, and slack channels
- Operates independently with minimal oversight and supervision
- Comfortable working in an Agile software development environment
- Strong sense of ownership and ability to work cross functionally