job description - Senior Software Engineer
We are looking for a senior software engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes. The senior software engineer engages directly with the development team and management to ensure the successful design, development, and delivery of technology-based solutions.
Requirements
- Minimum 8 years of programming experience.
- Core stacks: PHP, Laravel, NodeJS, ReactJS and VueJS
- Broad experience designing, programming, and implementing large information systems.
- Ability to provide in-depth evaluation and analysis of unique complex technological issues.
- Excellent analytical, and problem-solving skills; organization and time management skills.
- Demonstrated ability to lead others
Core
- Play the technical lead role within a cross-functional squad of developers, product owners, QA analysts and designer
- Discuss insights on how customers use our product and make suggestions for how we can constantly improve the user experience and grow the customer base
- Lead the team in scoping how new features can be built, and how customer needs can be met while making pragmatic technical trade-offs
- Write maintainable and performant code, with tests and documentation
- Collaborate with your team on getting things done - review code and help out with constructive feedback.
Strategic
- Define a roadmap of experiments and initiatives to grow the paying customer base alongside a product manager
- Contribute your expert opinion on the scope and feasibility of the initiatives your team considers
- Help shape the technical strategy for our approach to experimentation in the product
- Be a good strategic delegator, understanding when to delegate tasks to the team and when to take ownership.
Tactical
- Contribute to a diverse engineering culture based on customer-centricity, high-quality code, data-driven decisions, technical innovation and business impact
- Develop and test product improvements that build customer growth
- Collaborate with other technical leads and engineers inside and outside of the team, helping them to do their best work and deliver projects according to our values and brand
- Understand the important technical differentiating factors of our product, and leverage those in our architecture.
Metrics
We will know you're doing a great job when we see:
- You’re delivering work that has measurable impact and value to customers – early and often
- You lead your team to success, actively scoping work and driving projects forward
- You’re fully engaged in the product development life cycle, helping to shape your team’s roadmap
- You’re raising the bar for technical quality and sharing your expertise
- You're comfortable mentoring engineers to help them progress to the next level in their careers.
Report
About the company
15 followers
Follow
We build, manage, and hand over tightly knit top-performing remote Software Teams.