Python Developer
Role Overview
The Python Developer will design and deliver software features, own large feature delivery, and contribute to secure distributed systems.
The role includes technical design, sprint planning, performance tuning, code review, and mentoring.
Key Skills for This Role
Full Job Posting
About Ascendion
Ascendion provides digital engineering solutions, including software platforms, cloud, data, experience design, and talent solutions.
The company describes a collaborative culture focused on opportunity, inclusion, learning, and hands-on project experience.
Role Overview
The Python Developer will design and deliver software features, own large feature delivery, and contribute to secure distributed systems.
The role includes technical design, sprint planning, performance tuning, code review, and mentoring.
Key Responsibilities
- Design and deliver high-quality features and enhancements.
- Own end-to-end delivery of large features that may span three or more months.
- Create technical design specifications with the engineering team.
- Provide estimates and participate in sprint planning.
- Build secure solutions and tune distributed systems to meet service-level agreements.
- Peer review code and mentor engineers on technical solutions and rapid delivery.
Minimum Qualifications
- Experience with cloud computing and container-based distributed systems, including Docker.
- Experience with relational databases, preferably MySQL, and high proficiency with SQL.
- Understanding of locking, transaction models, isolation levels, and deadlocks in relational database systems.
- Significant experience with at least one dynamically typed, object-oriented programming language, with Python preferred.
- Strong understanding of distributed systems, microservice architecture, RESTful API development, and RabbitMQ.
- At least five years of software development experience.
- Excellent communication and organizational skills and ability to work in a fast-paced, customer-centric environment.
- Proven GitHub or similar code repository experience.
- Bachelor's degree in computer science, software engineering, or equivalent, plus familiarity with Unix-like environments.
- Payroll provider and time and attendance platform integration experience is highly desirable.
Workplace
- The position is listed as remote.
Compensation
- The stated salary range is $120,000 to $140,000 CAD annually, with pay varying by geography, experience, skills, and qualifications.
Benefits
- Benefits described include healthcare, dental care, a registered retirement savings plan, a tax-free savings account, and vacation pay subject to applicable eligibility requirements.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Ascendion
React Developer
Gurugram, IND
Ascendion seeks a React Developer to build and maintain responsive, high-performance web applications. Candidates should know HTML5, CSS3, JavaScript ES6+, React.js, component-driven architecture, and Git, with experienc
Business Analyst
Pune, IND
Ascendion is seeking a Business Analyst to analyze end-to-end processes and translate business needs into actionable technical specifications for data products. The role requires SQL, data modeling knowledge, documentati
Business Analyst
Pune, IND
Ascendion is hiring a Business Analyst to analyze end-to-end business processes, gather and manage requirements, and translate high-level business needs into clear technical specifications for data product implementation
Program Manager
Hyderabad, IND
Ascendion is seeking a Technical Program Manager to lead complex software and technology initiatives across cross-functional teams. The role requires 10+ years of technical program or project management experience, stron
Engineer Support II
Hyderabad, IND
The employer is seeking an Inventory & Asset Management Analyst to manage laboratory or technical asset lifecycles, controls, audits, reporting, and optimization. The role requires experience with asset management system
Data Analyst
Gurugram, IND
Ascendion is seeking a Data Analyst to collect data from multiple sources and turn it into insights, dashboards, reports, and executive summaries. The role requires strong communication, Excel, analytical ability, self-d
TA scheduler
Bengaluru, IND
The employer is seeking a TA Scheduler to coordinate interviews and support the candidate care lifecycle. The role requires HR or Talent Acquisition experience, EMEA exposure, strong organization and communication skills
Java Fullstack Engineer
Hyderabad, IND
Ascendion is seeking a Java Fullstack Engineer to develop enterprise applications using Core Java, J2EE, Spring, microservices, databases, REST services, and UI technologies. The role requires strong development, testing
React Developer
Gurugram, IND
Business Analyst
Pune, IND
Business Analyst
Pune, IND
Program Manager
Hyderabad, IND
Engineer Support II
Hyderabad, IND
Data Analyst
Gurugram, IND
TA scheduler
Bengaluru, IND
Java Fullstack Engineer
Hyderabad, IND