4+ years of experience in application development, RESTful API, and data engineering
Experience in development with .NET and Python, and API development using Java
Experience with cloud platforms (Azure and AWS) and DevOps practices (CI/CD)
Bachelor's or master's degree in a technology-related field (e.g., Engineering, Computer Science)
Requirements:
Design, build, and maintain RESTful APIs (microservices) with a focus on scalability, security, and reliability
Collaborate with cross-functional teams to define requirements and implement APIs
Write clean, efficient, and well-documented code and develop API documentation
Test APIs (unit/integration) and contribute to CI/CD and DevOps processes
Job description
.NET / Python Developer
Toronto, Ontario, Canada
Long Term Contract
Team is looking for a ,NET / Python Developer designs, builds, and maintains RESTful APIs using Java, often within a microservices architecture. They collaborate with teams to define requirements, implement APIs, and ensure their scalability, security, and reliability. Key responsibilities include writing clean, efficient code, developing documentation, and testing APIs.
Key Responsibilities:
4+ years of experience in Application Development, RESTful API and Data Engineering related fields.
Experience in Application Development using .NET and PythonExperience in API Development using Java API
Experience in web technologies including Angular, JavaScript/TypeScript, Node, NPM, HTML and CSS.
Experience in Azure and AWS
Experience with DevOps, Continuous Integration, and Continuous Delivery
Experience in Agile methodologies (SCRUM)Understanding of financial services a plus
Bachelor's or master's degree in a technology related field (e.g. Engineering, Computer Science, etc.) required.
Skills and Qualifications:
Strong understanding of Java programming language.
Proficiency with Spring Boot and other relevant Java frameworks.
Experience with RESTful API design and development.
Familiarity with relational databases (e.g., PostgreSQL, MySQL) and SQL.
Experience with version control systems (e.g., Git).
Ability to write clean, well-documented, and efficient code.
Experience with unit testing and integration testing.
Understanding of DevOps practices, including CI/CD pipelines and cloud deployment