Python Developer with Angular & Typescript in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Python Developer with Angular & Typescript in Canada.
This role is centered on building and enhancing scalable, production-grade business applications that support critical transactional billing and automation systems. You will contribute across the full stack, working on both backend services and modern frontend interfaces that power complex billing workflows and customer contract management. The position involves designing robust APIs, implementing business logic for financial calculations, and developing intuitive user interfaces for operational efficiency. You will work within a collaborative engineering environment focused on automation, data accuracy, and system reliability. This is a remote contract opportunity where you will engage closely with product, engineering, and QA teams to deliver high-impact solutions. The role is ideal for a full-stack developer who thrives in structured, data-intensive, and business-critical application environments.
- Design, develop, and maintain scalable full-stack applications supporting transactional billing automation and contract lifecycle management
- Build and enhance RESTful APIs and backend services using Python-based frameworks to support billing logic and data processing
- Develop responsive and dynamic web interfaces using Angular, TypeScript, and modern frontend practices
- Implement complex business logic for prepaid usage tracking, rollover calculations, invoicing, and contract validation
- Create reusable components, clean architecture patterns, and maintainable, well-documented codebases
- Collaborate with product owners, engineers, and QA teams to translate business requirements into technical solutions
- Develop and maintain unit tests, integration tests, and automated validation frameworks to ensure system accuracy and reliability
- Build reporting tools and dashboards to provide visibility into billing, usage, and financial metrics
- Participate in Agile ceremonies, including sprint planning, stand-ups, reviews, and retrospectives
- Follow coding standards, security practices, and CI/CD workflows to ensure high-quality delivery
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
- 3–5 years of full-stack development experience in production environments
- Strong experience with Angular and TypeScript for building modern web applications
- Strong backend development experience with Python, FastAPI, and related frameworks
- Experience with SQLAlchemy, relational databases (SQL Server, MySQL), and writing optimized SQL queries
- Solid understanding of RESTful APIs, data modeling, and system integration patterns
- Experience with HTML5, CSS3, and responsive UI design principles
- Strong understanding of OOP, component-based architecture, and service-oriented design
- Familiarity with Git version control and Agile development methodologies
- Strong problem-solving skills with attention to performance, scalability, and maintainability
- Nice to have: experience with Redis, JWT authentication, asynchronous programming, Pytest, MyPy, or OpenTelemetry
- Fully remote contract opportunity within Canada
- 6+ month engagement with potential for extension
- Opportunity to work on large-scale transactional billing and automation systems
- Exposure to modern full-stack technologies including Python, FastAPI, Angular, and TypeScript
- Collaborative and Agile-driven engineering environment
- Strong focus on code quality, testing, and scalable architecture practices
- Opportunity to contribute to high-impact business systems used in production environments