Senior Software Engineer (Full Stack)
- Sri Lanka
Job Summary
We’re looking for a highly skilled Senior Full Stack Engineer to lead the design, development, and delivery of scalable web applications. You’ll work across the full tech stack—from building user-friendly interfaces to architecting high-performance backends—using modern technologies such as Go, React, Next.js, Node.js, and Python. If you're passionate about building end-to-end systems, leading teams, and driving innovation, we’d love to hear from you.
Key Responsibilities
-
Lead the design and development of both front-end and back-end components for web applications using Go, React, Next.js, Node.js, and Python.
-
Architect scalable, high-performance, and secure systems following software engineering best practices.
-
Develop and maintain RESTful APIs, microservices, and third-party service integrations.
-
Optimize application performance for fast load times, seamless user experience, and minimal downtime.
-
Collaborate with DevOps to deploy, manage, and scale applications using AWS and/or Google Cloud (GCP).
-
Implement CI/CD pipelines and automation to streamline deployments and improve development workflows.
-
Ensure application security, performance, and reliability through rigorous monitoring and best practices.
-
Work with UI/UX designers to transform wireframes into responsive, user-friendly interfaces.
-
Translate business and product requirements into robust, scalable technical solutions.
-
Lead post-deployment support, troubleshooting, and iterative improvements.
-
Conduct and participate in code reviews, enforce high-quality coding standards, and mentor junior developers.
-
Maintain technical documentation for all stages of development.
Qualifications
-
5–6 years of full-stack development experience with proven team leadership in complex technical projects.
-
Deep expertise in React, Next.js, Node.js, and Python.
-
Experience with Go is a strong plus.
-
Solid background in RESTful API design, microservices architecture, and third-party integrations.
-
Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
-
Strong experience with AWS and/or GCP cloud services such as EC2, S3, Lambda, Cloud Functions.
-
Hands-on experience setting up and managing CI/CD pipelines.
-
Strong leadership, communication, and collaboration skills across cross-functional teams.
-
Commitment to application security, performance optimization, and code quality.
-
Familiarity with Agile methodologies such as Scrum or Kanban.
-
Proficient in Git and modern version control workflows.
Bonus Skills
-
Experience in Web3, blockchain development, smart contracts, and DApps.
-
Familiarity with GraphQL APIs.
-
Experience with serverless architecture (e.g., AWS Lambda, GCP Cloud Functions).
-
Knowledge of infrastructure-as-code tools like Terraform or CloudFormation.
-
Experience with monitoring/logging tools (e.g., CloudWatch, ELK stack).
-
Proficiency with front-end testing frameworks (e.g., Jest, Cypress).
Compensation
-
Competitive salary paid in USD

