Titre du poste ou emplacement
Vancouver, BC
Full-time
Experienced
Job Title: Lead Full Stack DeveloperJob ID: CV9882106711Location: Vancouver, BC Overview:Reporting directly to the Development Leader, the Senior C#.Net Developer will provide support on technical tasks within the development department and participate in the full development cycle of the company's proprietary Point of Sale system upgrades. The successful incumbent will be working with a team of developers, business analysts, quality assurance analysts, and project managers to enhance the company's existing production systems. What you will be doing:
  • Prepare quality detailed systems designs of assigned components of the products in accordance with the functionality specified in the Specification Documents produced by the Business Analysts.
  • Architect and develop medium to large-scale applications in .Net technologies.
  • Responsible for the assigned component's delivery schedule, implementation, development testing, defect investigation, and resolution.
  • Lead and participate in peer design and code reviews
  • Participate in estimating project efforts and delivery timelines.
  • Support excellent planning and architecture discussions.
  • Work within a squad and support the squad's successful execution to its mission, including supporting Stand-up Meetings, Retrospectives, and Planning.
  • Providing the development team with architectural blueprints to follow.
  • Creating high-level product specifications and design documents.
  • Use and be familiar with the latest tools and technologies and be at the forefront of innovation.
  • Work with the Product team to ensure the highest priority work is scheduled correctly, and that feature delivery achieves the squad's mission
  • Be talented, highly motivated, and passionate about software quality and continuously strive to improve your skills and the quality of our software products
  • Mentor and assist less experienced colleagues
What you must have:
  • An eager attitude to learn and apply knowledge to software problems and troubleshooting
  • Must have clear and concise written and oral English communication skills
  • Able to take ownership of assignments and work independently
  • Able to multi-task and take on a number of highly detailed projects
  • Able to work both independently and within a team environment
  • Strong attention to detail
  • Demonstrated positive attitude and ability to react appropriately to internal and external customer concerns
  • Must have a technical or college degree in Information Systems or Computer Science
  • Asset to have prior experience working on personal lines insurance development projects
  • Asset to have experience in working with any cloud environment (Azure, AWS, GCP)
  • Experience using SQL and knowing SQL Administration function
  • Experience using MVC (Razor), inside MVC routing, Action Result, and being a current user.
  • Experience using WF, WPF, REST API, ASP.net Core.
  • Unity Dependency Injection, Unit-of-Work.
  • Mock, unit testing.
  • Experience using Team Foundation Server.
  • Experience using JavaScript, jQuery, LINQ, Angular, Entity Framework, and EDMX · Must have Strong skills with C#, ASP.NET development languages.
  • Web Application (HTML & CSS).
  • Web Application Security implementation.
  • Decrypt/encrypt Web configuration file
  • Multi-Thread, Multi-Tier.
  • Extension Class.
It would be an asset to have experience with:
  • VB development
  • Have recent experience using JKnockOut
  • Must have experience writing design documents
  • Must have good Microsoft SQL server SQL query programming skill
  • Must have experience using .NET diagnostic tools to investigate and profile .NET applications
  • Good Object Oriented concept and design knowledge and skills
  • Understands SOLID and is practicing and teaching the principles on a daily basis
  • Has a strong understanding of the strengths and weaknesses of object oriented programming
  • Advanced knowledge of design patterns and their applications
  • Advanced knowledge of garbage collection and memory management concepts
  • Advanced knowledge of asynchronous and parallel tasking in .Net
  • Advanced understanding of web application programming and structure (e.g. HTML/JS/CSS)
  • Regularly looks for areas to improve existing code base during day-to-day duties
  • Able to complete nearly all development activities independently
  • Ability to decompose large or complex problems
  • Experience with varied technologies and development techniques
  • Proven DevOps experience including CI/CD based delivery (Github, Kubernetes)
  • Experience working with any Cloud Based Environment(Azure, GCP, AWS)
  • Nice to have experience in migrating applications from on premises to any cloud environment.
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com
By applying to TEEMA on any job portal implies you are entering into a business relationship with us and therefore grants TEEMA consent to send you further job updates or industry and company-related information.