Application Software Engineer - Toronto, Canada - Alpha Consulting Corp

    Alpha Consulting Corp
    Alpha Consulting Corp Toronto, Canada

    Found in: Talent CA C2 - 1 week ago

    Default job background
    Description
    We are hiring for Application Software Engineer with one of our client based on Toronto, ON

    Required Skills:
    • Experience as a Full Stack Developer with a strong emphasis on .NET technologies.
    • Experience building applications in Capital Markets industry.
    • Bachelor's degree in computer science, Engineering, or a related field (or equivalent work experience)
    • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.G., React, Angular) with a focus on integrating them with .NET back-end.
    • Strong knowledge of server-side programming languages and frameworks, such as Node.Js, Python, and .NET.
    • Solid understanding of back-end technologies such as ASP.NET, .NET Core, C#, and related frameworks, along with experience in database integration and management.
    • Solid understanding of database systems, PL SQL, and ORM libraries.
    • Familiarity with version control systems (e.G., Git) and collaborative development workflows.
    • Experience with RESTful API design and integration.
    • Experience with API documentation tools like Swagger or API Blueprint.
    • Familiarity with authentication and authorization mechanisms like OAuth 2.0 or JWT.
    • Understanding of caching strategies, load balancing, and performance optimization techniques for APIs.
    • Experience with agile development methodologies and similar frameworks.
    • Excellent problem-solving skills and the ability to think critically and adapt to new technologies.
    Nice to have Skills:
    • Experience in developing and deploying applications in cloud environments, particularly AWS.
    • Previous experience in optimizing applications for maximum speed and scalability.
    • Certifications: Relevant certifications in full-stack development, cloud computing, or related fields, demonstrating a commitment to ongoing learning and professional development.
    • Cloud Expertise: Strong familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform, including experience in designing, deploying, and managing cloud-based applications.
    • DevOps Practices: Experience with DevOps practices and tools for continuous integration, deployment, and monitoring in cloud environments, ensuring efficient and scalable software delivery.
    • Architectural Knowledge: In-depth understanding of architectural principles, design patterns, and microservices architecture, allowing for the design and implementation of robust and scalable solutions.
    • Communication Skills: Excellent communication skills and the ability to effectively collaborate with diverse stakeholders, both technical and non-technical, to articulate complex technical concepts and guide project development.
    Thanks & Regards,
    Kadir khan
    Cell:
    Email: Kadir..Com