Senior Software Engineer

 

Work Location: Philippines

Work Experience: 5+ Yrs

Job Type: Full-Time

Job Purpose:

As a Senior Software Engineer, you will act as a technical leader and mentor within cross-functional teams driving the design, development, and delivery of high-quality software solutions. You’ll take ownership of complex technical decisions, lead architecture discussions, and ensure engineering excellence through clean code, testing, and best practices. 

This role also involves mentoring junior engineers, contributing to technical strategy, and collaborating closely with clients and stakeholders to align business objectives with technical execution. 

Key Responsibilities

Technical Leadership & Engineering Excellence 

  • Lead the design and implementation of complex features with a focus on quality and detail. 
  • Contribute to architectural decisions and overall technical strategy. 
  • Establish and enforce coding standards, best practices, and testing strategies. 
  • Conduct code reviews and foster a culture of continuous improvement. 
  • Troubleshoot complex technical issues and provide innovative solutions. 
  • Drive performance optimization and ensure scalability. 
  • Stay current with emerging technologies and lead proof-of-concept initiatives. 

Team Development & Mentorship 

  • Mentor and coach junior and mid-level engineers across technical domains. 
  • Share knowledge, guide professional growth, and provide constructive feedback. 
  • Support recruitment efforts through technical interviews and assessments. 
  • Lead technical training sessions and promote continuous learning. 
  • Lead by example through best practices such as TDD and automation. 

Project Execution & Delivery 

  • Take ownership of complex technical tasks and ensure timely, high-quality delivery. 
  • Provide accurate estimations and support planning of project milestones. 
  • Collaborate across teams to manage dependencies in an agile environment. 
  • Support release management and deployment validation. 
  • Balance new feature delivery with sustainable code and technical debt management. 

Client & Stakeholder Engagement 

  • Participate in client discussions to understand requirements and propose solutions. 
  • Contribute to solution design, documentation, and technical presentations. 
  • Support pre-sales activities, demos, and consultations as needed. 
  • Translate business needs into actionable technical specifications. 
  • Build strong client relationships and promote long-term satisfaction. 

Business Adaptability & Professional Growth 

  • Lead with confidence and make sound technical decisions. 
  • Adapt to different technologies, projects, and client needs. 
  • Maintain a strong focus on quality, security, and maintainability. 
  • Communicate complex ideas clearly to both technical and non-technical audiences. 

Qualifications 

Required 

  • 5+ years of professional software engineering experience (frontend + backend). 
  • Strong background in system design, debugging, and CI/CD pipelines. 
  • Excellent English communication and documentation skills. 
  • Proven experience mentoring engineers and working in agile teams. 
  • Strong analytical, problem-solving, and decision-making skills. 

Frontend 

  • Expertise in Next.js (React.js) and TypeScript. 
  • Experience with TailwindCSS, shadcn/ui, and state management (e.g., Zustand). 
  • Strong grasp of responsive design, accessibility (ARIA), and modern testing tools (Jest, React Testing Library). 

Backend 

  • Hands-on experience with Python for backend development. 
  • Proficient in REST API design, database interaction, and integrations. 

Cloud & Infrastructure 

  • Experience with AWS (preferred) or other cloud platforms. 

Database 

  • Proficiency in PostgreSQL, including schema design and performance tuning. 

Security 

  • Familiarity with security best practices: OAuth2, JWT, IAM policies, data encryption. 

Nice-to-Have Skills 

  • Experience with Storybook, Radix/Headless UI, or cmdk-style components. 
  • Familiarity with serverless frameworks (AWS Lambda). 
  • Experience with microservices and event-driven architectures. 
  • Knowledge of testing frameworks (Jest, PyTest, Cypress). 
  • Experience with CircleCI, Redis/ElastiCache, or Terraform. 

 

Job Type: Full Time
Job Location: Philippines

Apply for this position

Allowed Type(s): .pdf, .doc, .docx