Senior Software Developer

at  Charter

Victoria, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate13 Jul, 2024Not Specified14 Apr, 2024N/AData Structures,Interpersonal Skills,Javascript,Large Volume,Rdbms,Web Services,DesignNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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

Responsibilities:

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.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Victoria, BC, Canada