Senior Software Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

This job is no longer accepting applications.

Scroll down below to view similar jobs .

Job Description - Senior Software Developer

The Senior Software Developer is responsible for designing, developing, testing, and maintaining software applications. Their role typically involves leading projects with the broader Charter team and ensuring that software development best practices are followed.

Core Competencies:

Building a Collaborative Culture

Charter team members are committed to respectful, active collaboration. They work in partnership with individuals, teams, and customers. They know that commitment to effective collaboration leads to better organizational and client outcomes.

Commitment to Growth and Continuous Learning

Charter team members look for continuous learning and improvement opportunities, removing barriers and supporting the growth of self, team, customers, and organization.

Accountability and Achievement Focus

Charter team members contribute to a culture of high performance and mutual support. They demonstrate commitment to Charter's purpose, encouraging and honouring goals and agreements, and surpassing a standard of excellence.

Stakeholder Engagement and Responsiveness

Charter team members act with a customer-first mentality. They listen to our vendors and customers and let customer-focus guide their decisions.

Technical & Specialized Expertise

Charter team members demonstrate the required education, knowledge, and/or experience in their roles. They can expand and use technical knowledge to its full advantage.

Responsibilities & Accountabilities:

Business Execution

• Collaborate with the executive leaders to define and manage the budget for assigned projects

•Identify inconsistencies in architecture and determine simpler and optimal programming solutions

•Develop, implement and evolve working practices that promote application development excellence

Position Delivery

•Act as a full project life-cycle owner for assigned development opportunities

•Requirement analysis, coding, design, implementation, testing, problem analysis and resolution, and technical documentation

•Exception handling, correct usage of data structures, multi-threaded programming, memory management and application tuning

•Understand technical requirements and how they relate and familiarity in general performance practices like caching, query optimization, memory utilization and clean-up etc.

•Optimize delivery, meet deadlines, and deliver results

•Demonstrates unexpected value to their client

•Familiar with agile methodology and proficient in participating in the standup and handling tasks workflow

People Engagement

•Lead development team in development projects

•Act as a touchpoint for internal and external contacts during project execution

•Work with Solution Architect to validate and substantiate requirements and designs

•Ensure clear communication of delegated tasks and provides sufficient autonomy to motivate and empower individual team members

The list of duties and responsibilities described above is not intended to be all-inclusive and may be expanded/modified from time to time as required by Charter's needs.

Qualifications and Experience:

•5+ years of full stack development experience

•Strong Java or .Net development experience including multi-threaded application development

•Strong experience in JavaScript, Typescript framework; HTML/CSS

•Experience with Spring, SpringBoot and ORM technologies

•Experience with REST Web services

•Good hands-on experience with RDBMS like Oracle/ MySQL & have ability to write data structures, basic SQL Queries & knowledge of joins, Views, Group By, Having Clause etc.

Knowledge, Skills, and Abilities:

•Proven track record of design, development and implementation of large volume, high availability enterprise applications

•Excellent oral/written communication and interpersonal skills with ability to multitask and work under pressure to meet deadlines

•Experience leading teams, working with stakeholders across the board

•Ability to integrate front-end and back-end

•Proficiency with a source version control tool

•Strong unit testing skills

•Ability to take full ownership of assigned tasks

Original job Senior Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

This job is no longer accepting applications.

Scroll down below to view similar jobs .

Share this job with your friends

icon get direction How to get there?

icon geo-alt Victoria, Bc

icon get direction How to get there?
View similar Technology jobs below

Similar Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.