[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. TimeRewards Software, Inc. provides an all-in-one time tracking platform for consulting firms. The Software Engineer will develop and maintain backend services and APIs for time tracking and project management features, including third-party integrations, while contributing to testing, troubleshooting, performance optimization, scalability, and architectural decisions.
Responsibilities
- Design, implement, and test backend services and APIs that support core product functionality, including integrations with third-party systems like QuickBooks and BambooHR
- Writing clean, maintainable code
- Participating in code reviews
- Troubleshooting production issues
- Collaborating with product and QA teams to deliver reliable, secure solutions
- Optimizing system performance
- Improving scalability
- Contributing to architectural decisions that support future growth
- Proactive communication
- Work effectively in a distributed team environment
Skills
- • Strong foundation in Computer Science, including data structures, algorithms, and software design principles
- • Hands-on experience in Software Development and Programming, with proficiency in at least one modern language (e.g., Java, C#, Python, or JavaScript/TypeScript)
- • Practical skills in Back-End Web Development, including RESTful APIs, databases (SQL/NoSQL), and server-side frameworks
- • Solid understanding of Object-Oriented Programming (OOP) concepts and patterns applied in production systems
- • Familiarity with cloud platforms (e.g., AWS, Azure, GCP), version control (Git), and CI/CD pipelines
- • Ability to write unit and integration tests and collaborate closely with QA to ensure high-quality releases
- • Effective remote work skills, including clear communication, self-management, and comfort working in a distributed team
- • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- • Experience building or maintaining SaaS applications, especially in time tracking, payroll, or project management domains is a plus
Benefits
- Full-time, remote work arrangement
Company Overview