Job Openings
Full stack Python Senior Software Engineer (DY)
About the job Full stack Python Senior Software Engineer (DY)
We are looking for a Senior Full Stack Engineer L1 to join us in the exciting and rapidly growing billing industry. By joining this team, you will be helping to take our platform to the next level by building the necessary Services and APIs. Youll also work closely with other engineers, UI designers, and product managers to define stories, assess scope and technical concerns as well as advocate for best practices to improve software quality.
In this role, you will:
- You will extend outside of direct organization and collaborate with peers across a senior-level organization.
- You will serve as a guide to others by sharing and helping other engineers in their duties.
- You will possess knowledge of integration architecture and technology platforms to form a fully functional solution to a business problem.
- You will research and recommend frameworks and architectural/code design patterns.
- You will take a whole systems approach to analyze issues and implement holistic solutions by ensuring that linkages between structure, people, process and technology are made.
- You can spot outmoded methods of operation with current systems and design plans for disrupting them in a non-disruptive manner.
- You will report on the status of difficult or high-level projects to technical leadership via written or oral means.
- You will ensure documentation for our systems is complete.
Experience and qualifications:
- Bachelor's degree or Masters in a related technical field (or equivalent related professional experience) and/or 8+ years of relevant experience.
- Experienced in building scalable Python back end systems.
- Experienced in building JavaScript (any framework) front end systems.
- Experienced in building event-driven systems.
- Able to identify business problems at the project level and team level and design solutions that are easily testable and observable.
- Strong understanding of how team goals fit a business need.
- Able to justify technology choices to technical and non-technical observers.
- Able to understand highly complex systems and design moderately complex systems.
- Able to identify and advocate for project quality via testing, monitoring and alerting at the project level.
- Able to establish operational excellence metrics at the team level.