Filled Positions
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.