- Home
- >
- Company
- >
- Careers
- >
- Job Openings
- >
- Senior Full Stack Developer
Senior Full Stack Developer
We are looking for a full-time Senior .Net Full Stack Developer working on a new enterprise resource planning application development as well as ongoing support for the application that is already in the production. The successful candidate will join the existing development and support team. As an experienced .Net Developer, you will work with a fast-paced development team within an agile development framework.
Key Responsibilities
-
The primary objective is the implementation of a new ERP application
-
Development of framework based on C# and .Net Core with Data, Services, UI Framework, Admin, Web and Windows layers
-
Provide TDD methodology and Unit testing for developed functionality
-
Design and development of Conceptual/Logical/Physical Data Models
-
Ensuring entire stack is designed and built for speed and scalability
-
Equally proficient in back end and front end/UX design
-
Prototype new features for rapid releases
-
Be actively involved in product and architecture decisions
-
Collaborate with other developers and participate in peer code reviews to ensure the technical solution meets business requirements/needs
-
Research new technology, tools, and methods to increase software efficiency
-
Diagnose and fix bugs
-
Provide on-going support (debugging, issue resolution, data migration) for the current version of IBIS application in production
-
Implement and support EDI initiatives
-
Conduct, support and trouble shoot data migration
-
Configure and support Azure Cloud Computing Service
-
Enthusiastic about learning, working within, and architecting high impact products.
-
Strong verbal and written communication skills
-
Desire to help grow our business with your technical skills
-
Perform other tasks as necessary and requested by management
-
Mentor junior developers on development best practices
Required Skills
-
Programming: C#, T-SQL, JavaScript, LINQ
-
Markup Languages: HTML5, XML, JSON
-
Frameworks: JQuery, Bootstrap, .NET Core Security, ASP.NET Core MVC
-
Database Server: SQL Server
-
Technologies: .NET Core, ASP.NET Core, ASP.NET Core MVC, REST, Entity Framework Core, LINQ, AJAX, Razor Pages, Rest APIs
-
BI: SSRS
-
IDE: Visual Studio 2019
-
UML: Rational Rose, Visio
-
Source Code Control: GitHub
-
OS: Windows
-
Back End: SQL Server, IIS, VirtualBox, Windows Server
-
Testing: MS Unit, NUnit, xUnit, QUnit
-
Debugging: Fiddler, Postman
-
Cloud: Azure (App Service, SQL Databases)
-
Electronic Date Communication: EDI
Nice to Have Skills
-
Programming: TypeScript, VB.Net, VBScript, SQL, PL/SQL
-
Markup Languages: XAML, XSLT, XSD
-
Frameworks: AngularJS, Dojo
-
Database Server: Oracle, MySQL
-
Technologies: Visual Studio.NET, WCF, WPF, Silverlight, SOAP
-
BI: SSIS, SSAS, Data Warehouses
-
Source Code Control: Svn, TFS, Perforce, TeamCity, Source Tree, Bitbucket, Jenkins/Bamboo, DevOps
-
OS: Linux, Unix
-
Debugging: Snoop
-
Cloud: AWS
Is this You?
-
8-10 years of experience in building, deploying, and maintaining applications
-
8-10 years of experience with creating Data Model, Conceptual Data Model, and Physical Data Model
-
8-10 years of experience with multi-layered software architecture
-
8-10 year of experience with building complex applications
-
5 years of experience Unit Testing
-
5 years of experience with technical requirements gathering and authoring
-
5+ years of EDI implementation and support
-
5+ years of Cloud Computing Service (Azure is a must, AWS is nice to have)
-
5+ years client application support including data migration
-
Proven experience across different stacks and an ability to choose the right technology for the problem
-
Fast learner and able to run with development tasks with minimal guidance
-
Team lead potential/experience/desire
-
Excellent understanding of business context and mode of operations
-
Proven ability to identify, formalize, and problem solve business needs
-
Ability to construct user guidelines and technical documentation
-
Exceptional interpersonal skills in areas such as teamwork, facilitation, and negotiation
-
Mature perspective on architecture principles and frameworks
-
Experience in contributing to the success of a range of small-to-medium initiatives with escalating levels of complexity and business criticality
-
Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
-
Agile mind set to lead nimble development initiatives
-
Capable of collaboration and coordination with fellow development team members
-
University Degree (preferably in computer science, Engineering, or Information Technology)
Location:
-
Greater Toronto Area – Combination of office and remote work environment
Why join ComputerPlus?
-
Competitive Salary
-
Extended Medical and Dental Benefits
-
Diverse and Inclusive team focused on supporting internal growth