SENIOR DEVELOPER - UQ850

Bebeedeveloper


Job Description As a senior developer, you will lead a cross-functional team of engineers to deliver high-quality software solutions. Your primary responsibility will be to design, build, and release software products using various programming languages, frameworks, and libraries. You will actively participate in the full software development lifecycle from ideation and planning through to development, testing, and customer feedback. - Key Responsibilities: - Lead a cross-functional team of frontend, backend, and quality assurance engineers to deliver against teams' objectives and milestones. - Actively participate in the full software development lifecycle from ideation and planning through to development, testing, and customer feedback. - Drive improvements across the whole stack. - Collaborate with product owners, data engineers, and data scientists to expose data through web applications. - Build and maintain our backend tech stack of Python, Airflow, PostgreSQL, and Kafka. - Provide architectural and design direction, control technical debt, promote collaboration and engagement in the product team. - Work closely with other engineering managers on cross-team topics such as continuous deployment, improving testing and monitoring, front-end user logging, etc. Required Skills and Qualifications - Technical Requirements: - 8 or more years of software development experience, with at least 4 years in leadership roles. - Bachelor's or master's degree, preferably in computer science or related field. - Strong agile mindset, able to iterate fast and give early feedback. - Excellent leadership, decision-making, and strong communication skills in verbal and written English. - Deep knowledge of Python (3.5 and later). - Knowledge of modern front-end technologies and web development fundamentals. - Experience developing public APIs with OpenAPI specifications and service-level contracts. - Experience working with map and location libraries (e.g., Mapbox). - Experience with coaching, mentoring, and growing team members. - Deep knowledge of testing at all levels, from unit testing to end-to-end testing. Benefits We offer a competitive salary package, share plan, company performance bonuses, value-based recognition awards, and referral bonus. We also provide career coaching, global career opportunities, non-linear career paths, internal development programs for management and technical leadership, complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, and conferences. Additionally, we offer hybrid work and flexible working hours, employee assistance program, global internal wellbeing program, access to wellbeing apps, global internal tech communities, hobby clubs and interest groups, inclusion and diversity programs, events, and celebrations.

trabajosonline.net © 2017–2021
Más información