Role Description:
As a Senior Software Engineer, you'll work closely with the team to bridge business and tech operations. You'll maintain backend servers, write internal scripts, and collaborate with directors and lead junior engineers to translate the business needs into real web applications via various projects. This role involves assessing clients requirements, writing efficient, maintainable code, and providing technical solutions for users' needs. Additionally, you will engage in production development plans and documentations for new features.
Responsibilities:
Responsibilities include:
· Develop client requested features or enhance current features by coding
· Design infrastructure, feature protocol and provide out technical solutions
· Write clean, unit-tested code with an eye towards performance and maintainability
· Analyze requirements, wireframes, and APIs of related applications to propose integration solutions
· Cooperate with the team in decomposing user stories into tasks, estimating the effort, and planning development tasks
· Work with director to identify and address project impediments
· Strive constantly to improve the health of our applications with forward-thinking code improvements, process refinement, and new tooling
Qualifications and Experience:
Required Skills:
Strong developer skills and solid development experience in Python
Experience with server-side application development in Python using Django or Flask
Proficiency in HTML5, CSS3, and JavaScript.
Familiarity of SQL Databases like MySQL
Familiarity with version control systems, preferably Git and GitHub
Preferred Skills:
Experience working with Django and RESTful APIs
Experience with databases, SQL/MySQL
Experience with AngularJS or React
Experience with Object Oriented Design
Strong problem-solving skills and attention to detail.
Ability to work in a fast-paced environment, both independently and collaboratively
Good communication skill including reading and writing skills
Nice-To-Have Skills:
Familiarity of cloud services such as ASW
Experience with Ansible, Docker and Kubernetes
Experience with Jenkins for CI/CD.
Experience with Celery for task queues
Knowledge of caching data with Redis
Understanding of shell scripting and automation
Education/Experience:
Bachelor's degree in a technical field such as Computer Science, Computer Engineering, Software Engineering or related fields
At least 3+ years of experience working in a technology company
Benefits:
10 vacation days, 5 paid sick days
Hybrid work setup, with at least 2 office days per month
About Us
Track Revenue is a technology company building cutting edge enterprise software to “change the game” in online advertising. The company is headquartered in downtown San Francisco with offices in Markham and China. We are growing quickly and are looking to build out a team of talented software engineers who are ready to grow and be the leaders.
Why Join Us?
You’ll work on impactful projects, gain mentorship from senior engineers, and have the flexibility to work from home, with only two office days per month in Markham, ON. We provide a collaborative, supportive environment with ample opportunities for career advancement.
We’d Love to Hear from You!
Don't hesitate to apply, even if your experience doesn't perfectly align with the role. We value a growth mindset and believe in the power of learning. If you're eager to grow with us, we’d be excited to welcome you to the team!
Job Type: Full-time
Pay: $75,000.00-$85,000.00 per year
Application question(s):
Please list 2-3 time ranges that you are convenient to do an interview