Number of Applicants
:000+
This job is no longer accepting applications.
Scroll down below to view similar jobs .
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
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Share this job with your friends
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.