- अनुभव
- २-५ वर्षे
- पगार
- —
- रिक्त जागा
- 1
- पोस्ट केले
- २ तासांपूर्वी
- कार्य मोड
- कार्यालयात
- सारांश
- अर्ज करणे आवश्यक आहे
तुम्ही जिथे काम कराल
नोकरीचे वर्णन
About Providius
Providius has been a leader in innovation within the Media & Entertainment sector for over ten years, providing effective solutions to intricate challenges involving IP media and IT infrastructure in mission-critical settings. Based in Hamilton, Ontario, Canada, Providius is a privately owned organization committed to crafting dependable and practical systems that address real-world issues.
Position Summary
We are seeking a software engineer to join our development team. This role involves working across our platform layers—from backend services to front-end interfaces—to build systems that emphasize reliability, scalability, and high performance. This role suits candidates with solid technical fundamentals, a cooperative approach, and a passion for continuous learning. You will engage in production system development, participate in architectural decisions, and partner with a team focused on pragmatic, quality engineering.
Responsibilities
- Create and deliver features end-to-end, starting from conceptualization through deployment.
- Engage across the full technology stack as needed, including backend services, APIs, frontend interfaces, and infrastructure support.
- Develop and uphold comprehensive testing methods including unit, integration testing, and creation of test tools such as mocks and simulation environments.
- Collaborate closely with fellow engineers to analyze problems, establish requirements, and refine solutions.
- Enhance development tools, workflows, and overall engineering methodologies.
- Troubleshoot and fix issues at various levels of the system, including handling problems in production environments when necessary.
- Continuously build expertise in media and networking domains to inform effective engineering decisions.
- Assume full responsibility for features ensuring their completion and quality.
Technology Stack
- Backend technologies: Java (Spring Boot), Python, with some components implemented in C and C++.
- Frontend technologies: TypeScript and Angular framework.
- Databases: PostgreSQL and TimescaleDB.
- Operating system: Linux (Ubuntu).
- Project and version control tools: JIRA and Bitbucket.
Qualifications
- 2 to 5 years of professional experience delivering software products.
- Strong foundation in computer science and software engineering principles.
- Capability to transform unclear problems into robust, maintainable software solutions.
- Flexibility and experience working across backend, frontend, testing, and infrastructure components.
- Proficiency in writing clean, maintainable, and testable code.
- Good command over relational databases such as PostgreSQL.
- Excellent problem-solving and debugging abilities.
- Effective communication and collaboration skills within a team environment.
Preferred Skills
- Experience in API design and backend development best practices.
- Knowledge of microservices or distributed system architectures.
- Expertise in building highly available and optimized performance applications.
- Proficiency in automated testing and test-driven development.
- Understanding of networking concepts, which is advantageous within our domain.
Why Work at Providius
- Opportunity to build systems running in real-time, critical environments.
- Small, tightly-knit team emphasizing individual ownership and direct impact.
- Pathways for career growth in architectural and technical leadership roles.
Benefits
- Casual dress code.
- Comprehensive dental coverage.
- Extended healthcare benefits.
- On-site parking availability.
- Vision care support.
Work Location
The position requires working onsite at the Hamilton, Ontario office.