As a Senior Software Engineer, you will play a key role in driving projects from implementation to deployment, as well as maintaining current projects. You will bring your technical expertise to the table, influencing both the engineering direction and product decisions, while taking full ownership of your work. In this role, you will also be responsible for troubleshooting issues, reviewing tickets, and ensuring smooth project delivery. The ideal candidate will be highly analytical, communicative, and proactive, with a strong focus on delivering high-quality, scalable solutions working with very large datasets.
Responsibilities:
- Collaborating with the Product team, understanding and shaping functional requirements.
- Designing and implementing solutions using Python, Django and other tools, focusing on quality, performance and scalability.
- Proactively driving the implementation process from conception to deployment.
- Collaborating with other engineers, writing effective and well-tested code.
- Maintaining and improving existing codebase.
- Providing updates about your work and giving feedback to others.
Competencies:
This role is targeted as an IC4 in d1g1t’s Career Framework, with the successful incumbent having the following competencies:
- Technical Execution: Highly proficient in their functional area, able to balance short term needs against long term strategy, proactive problem solver, persists when faced with ambiguity or uncertainty, analytical, pays attention to the details, and has established core management skills.
- Ownership: Proactively manage client issues, find solutions, and advocate for continuous improvement. Understands cross-functional team priorities and partners with other leads to adjust work queues and solve client problems.
- Communication: Foster clear, open communication across teams, providing transparency and actionable insights. Listens and guides debates with immediate team members to help reach a consensus.
- Leadership: Work collaboratively with functional leaders to build alignment on client goals and priorities.Proactively seeks and gives timely, actionable feedback in their team.
- Emotional Intelligence: Exhibits self awareness of how they impact their team and other stakeholders they work with. Able to recognize their areas of improvement, identify their strengths, and see their own limitations.
- Business Acumen: Entrepreneurial mindset, helps to shape functional area goals, constantly learning. Shows an interest in learning how other functional areas within the organization operate and identifies ways to collaborate more effectively cross-functionally.
Skills:
- Background in Math, Computer Science, Engineering, or related discipline.
- You are results-driven with a keen ability to balance practical and optimal solutions to meet business needs effectively and on time.
- Strong proficiency in Python and code-design principles.
- Experience with Django or similar web framework.
- Expertise in troubleshooting and debugging large codebases and complex systems with big datasets.
- Deep understanding of relational databases, including the ability to troubleshoot and optimize performance on large datasets.
- Familiarity with REST API, PostgreSQL, Celery, Redis, Git, ElasticSearch.
- Experience with AWS, Unix, numpy and/or pandas
Perks of Working at d1g1t
- Excellent opportunity to join a fast-growing Fintech startup.
- Working in a culture of collaboration and innovation where your voice is valued and given importance.
- Competitive compensation package with bonus and comprehensive healthcare benefits.
- Employee and Family Assistance Program.
- Fitness and Wellness Credit.
- Continuing Education Allowance.
- Flexible hours and Purpose Driven Hybrid-Work policy.
- Ability to work abroad for up to 2 months in a year (some conditions apply).
- Mac, Windows or Linux: choose what suits you.
In our most recent Employee Experience Survey, employees rated Diversity & Inclusion at d1g1t Inc. as one of our strengths! d1g1t Inc. celebrates diversity in its workforce structure and encourages applications from all backgrounds. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Please advise the recruiter if you require accommodation; to ensure your accessibility needs are accommodated throughout this process. Information received relating to accommodation will be addressed confidentially.
We understand that looking for a new opportunity can be time-consuming. We truly appreciate your time in going through our job posting and applying for a position with us!!