← Back to jobs

Epsilon Solutions Logo
Software Engineer

Epsilon Solutions

 

Mississauga, ON, Canada

Posted On: 30+ days ago
Experience: 8+ years
Availability: Hybrid
Openings: 1
Category: Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

Responsibilities
•     Design, develop, and maintain high-quality web applications using C#, .NET (Core/Framework), and React.js.
•     Collaborate with product owners, UX/UI designers, and other engineers to define, design, and ship new features.
•     Write clean, maintainable, and efficient code following established coding standards and best practices.
•     Develop and consume RESTful APIs and microservices.
•     Implement responsive and intuitive user interfaces using React.js, ensuring a seamless user experience across various devices and browsers.
•     Conduct code reviews to ensure code quality, performance, and adherence to architectural guidelines.
•     Troubleshoot, debug, and optimize existing applications for performance, scalability, and security.
•     Participate in the full software development life cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
•     Contribute to the continuous improvement of our development processes, tools, and technologies.
•     Mentor junior developers and share knowledge within the team.
•     Stay up-to-date with emerging technologies and industry trends.

Requirements
•     Bachelor's degree in Computer Science, Engineering, or a related field.
•     6-8 years of professional experience in software development.
•     Proven hands-on experience with .NET technologies (C#, .NET Core, ASP.NET MVC/Web API).
•     Strong expertise in front-end development with React.js, including proficiency with React hooks, Redux/Context API, and component-based architecture.
•     Solid understanding of HTML5, CSS3, and JavaScript (ES6+).
•     Experience with relational databases such as SQL Server, PostgreSQL, or MySQL, including schema design, T-SQL/PL/pgSQL, and query optimization.
•     Familiarity with ORM frameworks like Entity Framework Core.
•     Experience with version control systems (e.g., Git).
•     Understanding of software design patterns, data structures, and algorithms.
•     Experience with unit testing and integration testing frameworks (e.g., NUnit, xUnit, Jest, React Testing Library).
•     Excellent problem-solving skills and attention to detail.
•     Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
•     Ability to work independently and manage multiple tasks simultaneously.
Desired Skills (Plus Points)
•     Experience with cloud platforms (Azure, AWS, GCP).
•     Familiarity with CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitLab CI).
•     Knowledge of containerization technologies (Docker, Kubernetes).
•     Experience with NoSQL databases (e.g., MongoDB, Cosmos DB).
•     Understanding of agile methodologies (Scrum, Kanban).
•     Experience with build tools like Webpack, Babel.
•     Familiarity with UI component libraries (e.g., Material-UI, Ant Design)

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs