We are looking for an experienced and talented Staff Software Engineer to join our team. This role is ideal for a seasoned professional with a strong background in software development and a passion for building innovative solutions.
Remote, Philippines
Full Time
Apply to this position
If you're an experienced software engineer looking for a new challenge and the opportunity to make a significant impact.
About the position
As a Staff Software Engineer, you will be responsible for leading technical initiatives, architecting systems, and mentoring junior engineers. You will play a critical role in the design, development, and maintenance of our software products, ensuring high quality and scalability.
Job Responsibilities
You will be doing the following on a weekly basis:
Lead the design and implementation of complex software systems.
Collaborate with cross-functional teams to define technical requirements and project scopes.
Mentor and coach junior engineers, providing guidance on best practices and code quality.
Architect scalable and maintainable solutions that meet business objectives.
Conduct code reviews and ensure adherence to coding standards and best practices.
Drive technical discussions and decisions, balancing technical excellence with business needs.
Troubleshoot and resolve technical issues, optimizing system performance and reliability.
Job Requirements
Must-Have:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
8+ years of professional experience in software development.
Strong proficiency in one or more programming languages such as Java, Python, or JavaScript.
Extensive experience with software architecture and design patterns.
Deep understanding of web technologies and frameworks (e.g., Spring, React, Angular).
Nice-to-Have:
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Excellent problem-solving and analytical skills.
Strong leadership and communication abilities.
Who is perfect for the role
Collaborative Team Players: If you enjoy collaborating with cross-functional teams and working towards common goals, this role offers a collaborative work environment. You should have excellent communication skills and the ability to work effectively in a team setting.
Flexible in the UK timezone since the team works in the UK timezone.
Must have their own computer and internet connection