Grow With Thankz

Thankz provides a thriving career with companies abroad without having to leave your home. We understand that finding a meaningful job can be challenging. We create a rewarding work environment and offer opportunities that make going to work exciting for you. If you’re here to thrive, Thankz is the place!

Senior Software Engineer

Are you looking to hire?

Thankz offers a range of outstanding Senior Software Engineer candidates. If you're searching for top talent in this field or a similar position, our team can find the ideal person who meets your specific needs and requirements.

As a Senior Software Engineer, you will be a key contributor to our software development initiatives. Join our team and leverage your expertise in software development, system design, and problem-solving to drive technical excellence and deliver high-quality software solutions. Collaborate with cross-functional teams, including product managers and designers, to understand business requirements and translate them into efficient and scalable software solutions. As a senior member of our engineering team, you will have the opportunity to mentor junior engineers and lead technical initiatives. Make a significant impact and be part of a dynamic team shaping the future of our organization. 

What you'll be doing 

  • Designing, coding, testing, and debugging software applications using modern programming languages and frameworks 
  • Collaborating with cross-functional teams to define and document software requirements and specifications 
  • Leading and participating in code reviews to ensure code quality, maintainability, and adherence to best practices 
  • Identifying and addressing technical challenges and bottlenecks to optimize system performance and scalability 
  • Mentoring and providing technical guidance to junior engineers to foster their professional growth
  • Researching and evaluating new technologies and frameworks to drive innovation and enhance development processes 
  • Collaborating with product managers and designers to translate business requirements into technical solutions 
  • Participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives 
  • Contributing to the documentation and knowledge sharing within the engineering team 

Requirements 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; equivalent experience will be considered 
  • 5 years of experience in software development, with a focus on backend or full-stack development 
  • C1/C2 English Level proficiency (both written and spoken English)  
  • Strong proficiency in one or more programming languages such as Java, C#, Python, or Ruby 
  • Experience with web application frameworks (e.g., Spring, .NET, Django, Ruby on Rails) 
  • Solid understanding of software development principles, design patterns, and best practices
  • Familiarity with relational and non-relational databases and experience with SQL and ORM frameworks 
  • Experience with version control systems (e.g., Git) and Agile development methodologies 
  • Excellent problem-solving and debugging skills 

Preferred candidates that holds a bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience will be considered. They have 5 years of experience in software development, with a focus on backend or full-stack development. They should exhibit a strong proficiency in one or more programming languages such as Java, C#, Python, or Ruby, along with experience with web application frameworks. Familiarity with relational and non-relational databases, version control systems, and Agile methodologies is desired.  

We offer a full-time, US-hours remote job, 40-hour workweek Mon-Fri, with excellent prospects for long-term growth for an ambitious experienced Senior Software Engineer. We can offer HMO and other benefits to Philippine candidates.