Any
Pay: Php165,000.00 - Php275,000.00 per month
8
Aug 19, 2024
What We Do
This xFusion's client is an analytics platform designed to deliver actionable insights to customers who want to leverage data to solve problems in the retail and CPG space. Our tools enable individuals and organizations to quickly identify and address issues through in-depth dashboards and visualizations, driving better data-driven decisions.
What You'll Be Doing
Backend Engineers in this company are not just developing web applications; we’re crafting transformative, data-driven experiences that deliver actionable insights to our users. We leverage contemporary Python packages like FastAPI for lightning-fast API development, Celery for distributed task execution, and Dbt for transformational data builds. Our backend ecosystem is enriched with powerful platforms like Sigma for analytical visualizations and Snowflake for efficient data warehousing. By joining our team, you'll be working hands-on with modern tools, contributing to data-driven web applications that make a real impact. We believe in embracing innovation and delivering quality.
Responsibilities
Develop features and improvements to company's products in a secure, well-tested, and performant way.
Assist in the development and maintenance of RESTful API endpoints, ensuring their consistent performance and troubleshooting issues.
Work closely with our data team to ensure efficient interfacing with cloud-based data warehouses, especially Snowflake.
Support the management of our custom dbt build, aiding in deploying analytic packages and incorporating modifications as directed.
Assist in the integration, maintenance, and troubleshooting of our platform's connection to data visualization tools such as Sigma. Ensure seamless data flow and optimal performance for visual analytics.
Craft code that meets our standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Work collaboratively with various teams, including frontend developers, data scientists, and product managers, to ensure a harmonized approach to platform development.
Confidently ship small features and improvements with minimal guidance and support from other tea
Stay updated with the latest trends, tools, and best practices in backend web development.
Requirements
Bachelor's degree in computer science, software engineering, or a related field.
5+ years of significant professional experience with Python building backend web applications, data platforms, and APIs.
Experience with FastAPI or similar asynchronous web frameworks.
Experience with relational databases, specifically PostgreSQL, and an understanding of database design and optimization techniques.
Experience with Snowflake and integrating with cloud data warehouses. Familiarity with Snowflake’s advanced (or private preview) features is preferred.
Experience with dbt (Data Build Tool) for managing and deploying analytics packages.
Exposure to Embedded Analytics/Visualization tools, preferably Sigma.
Familiarity with version control systems (preferably Git) and continuous integration/continuous deployment pipelines.
Proficiency in the English language, both written and verbal, suitable for a remote and largely asynchronous work environment.
Proven ability to communicate complex technical problems clearly and propose iterative solutions.
Comfort working in a highly agile, intensely iterative software development process.
xFusion Must Haves
Willing to work on a team that believes:
Everything starts with the customer.
Deliver first, then optimize.
Small experiments >>> large releases.
Debates are a sign of passion and are never personal.
Ownership is key.
Viewing diversity as a core strength, not just a nice feature.
Embracing a growth mindset to tackle new, interdisciplinary challenges.
Levels
Junior
We provide opportunities for entry-level roles in engineering on a case-by-case basis. Junior Backend Engineers, while sharing the same requirements and responsibilities outlined above, typically join with less or alternate experience than typical Backend Engineers.
Assist in developing backend functionalities under the guidance of senior tea
Address and rectify bugs in web applications.
Learn and adapt to the company's tech stack and best practices.
Collaborate with peers on smaller application projects.
Intermediate
Expected to meet the requirements and perform the responsibilities above with minimal assistance as well as:
Lead the development of moderate complexity features within web applications.
Collaborate with cross-functional teams on application enhancements.
Propose solutions to technical challenges in the application development process.
Assist Junior Backend Engineers in their tasks, offering guidance and mentorship.
Senior
Extends the Backend Engineer role to include:
Architect and lead the development of high-complexity application features.
Drive optimizations and enhancements in web applications.
Mentor Junior and Intermediate Backend Engineers, fostering their growth.
Influence the overall objectives and long-term goals of the application development team.
Represent xFusion in industry events, discussions, and contribute to open source or industry forums if applicable.
Principal
Further extends the Backend Engineering to include:
Serve as the technical authority for backend development, setting the direction for our web application architectures and technologies.
Resolve the most complex technical challenges, ensuring our web applications remain scalable, maintainable, and resilient.
Establish, evangelize, and continually refine the company's backend best practices and coding standards.
Mentor and guide all levels of Backend Engineers, instilling a culture of excellence and continuous learning.
Engage in high-level strategic decisions and initiatives, representing xFusion at major industry events, roundtables, and discussions.
How to Apply:
If you believe you are a great fit for this position, please complete the application form linked below to initiate the recruitment process.
We look forward to reviewing your application and learning more about what you can bring to our team!