Full Stack Developer
Offshore Role – Supporting Australian Technology, Product & Digital Teams
Location: Sri Lanka (Colombo / Hybrid)
Employment Type: Full-time
Working Hours: Aligned to Australian business hours
About the Role
NEXTSHORE is seeking a Fullstack Developer to support Australian-based technology companies, digital agencies, SaaS startups, and enterprise development teams. This role is a long-term offshore position, embedded as part of the onshore engineering teams, building, maintaining, and scaling web applications and digital products.
You will work closely with Australian product managers, tech leads, and development teams to deliver high-quality, scalable solutions across the entire technology stack—from frontend interfaces to backend services and databases.
Key Responsibilities
Frontend Development
- Build responsive, performant user interfaces using React, Vue.js, or Angular
- Implement pixel-perfect designs from Figma, Adobe XD, or Sketch
- Develop reusable component libraries and maintain design systems
- Optimize frontend performance including lazy loading, code splitting, and caching
- Ensure cross-browser compatibility and mobile responsiveness
- Implement state management using Redux, Vuex, or similar frameworks
Backend Development
- Develop RESTful APIs and GraphQL endpoints using Node.js, Python (Django/Flask), or .NET
- Build microservices architecture and serverless functions
- Implement authentication and authorization (OAuth, JWT, session management)
- Design and optimize database schemas (PostgreSQL, MySQL, MongoDB)
- Write efficient queries and manage database migrations
- Implement background jobs, queues, and async processing
Full Stack Integration
- Connect frontend applications to backend APIs and services
- Implement real-time features using WebSockets or Server-Sent Events
- Integrate third-party APIs and payment gateways (Stripe, PayPal)
- Build and consume webhooks for external system integration
- Manage application state across frontend and backend
- Implement file uploads, processing, and cloud storage integration (AWS S3, Azure Blob)
DevOps & Deployment
- Deploy applications to cloud platforms (AWS, Azure, Google Cloud, Vercel, Netlify)
- Manage CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins
- Containerize applications using Docker and orchestrate with Kubernetes (basic)
- Monitor application performance and error tracking (Sentry, New Relic, Datadog)
- Implement logging, monitoring, and alerting strategies
- Manage environment configurations and secrets
Code Quality & Collaboration
- Write clean, maintainable, and well-documented code
- Conduct code reviews and provide constructive feedback to peers
- Write unit tests, integration tests, and end-to-end tests (Jest, Pytest, Cypress)
- Follow coding standards, best practices, and security guidelines
- Use Git for version control with proper branching and PR workflows
- Participate in agile ceremonies including stand-ups, planning, and retrospectives
Stakeholder Engagement
- Collaborate with Australian product managers, designers, and business stakeholders
- Translate business requirements into technical solutions
- Provide effort estimates and technical feasibility assessments
- Communicate technical concepts clearly to non-technical stakeholders
- Participate in technical discussions and architecture decisions
About You
Essential:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3–6 years' experience in fullstack development or software engineering
- Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Vue, Angular)
- Solid backend development experience with Node.js, Python, Ruby, or .NET
- Experience with relational databases (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis)
- Understanding of RESTful API design principles and GraphQL
- Proficiency with Git and collaborative development workflows
- Experience with cloud platforms (AWS, Azure, or Google Cloud)
- Strong problem-solving skills and ability to debug complex issues
- Excellent written and verbal English communication skills
Desirable:
- Experience supporting Australian companies or working in offshore development teams
- Knowledge of modern DevOps practices and CI/CD pipelines
- Experience with Docker, Kubernetes, and container orchestration
- Familiarity with testing frameworks (Jest, Mocha, Pytest, RSpec)
- Understanding of web security best practices (OWASP, XSS, CSRF, SQL injection)
- Experience with Agile/Scrum methodologies
- Contributions to open-source projects or active GitHub profile
- Knowledge of serverless architectures (AWS Lambda, Azure Functions)
Tech Stack Examples (varies by client):
- Frontend: React, Next.js, Vue.js, Angular, TypeScript, Tailwind CSS
- Backend: Node.js, Express, NestJS, Python Django/Flask, .NET Core
- Databases: PostgreSQL, MySQL, MongoDB, Redis
- Cloud: AWS (EC2, S3, Lambda, RDS), Azure, Google Cloud
- Tools: Git, Docker, GitHub Actions, Postman, VS Code
What Success Looks Like
- High-quality, production-ready code delivered on time
- Minimal bugs and strong test coverage
- Positive collaboration with Australian development teams
- Proactive problem-solving and technical contributions
- Improved application performance, scalability, and user experience
- Trusted offshore development partner for Australian tech teams
Why Join NEXTSHORE
- Long-term offshore role supporting innovative Australian technology companies
- Exposure to modern tech stacks, cloud-native architectures, and SaaS products
- Work on diverse projects across industries (fintech, healthtech, e-commerce, marketplaces)
- Stable client relationships with Australia's leading startups and scale-ups
- Strong learning, development, and career progression opportunities
- Competitive offshore remuneration aligned with experience
Apply Now
Email your CV, GitHub profile (if available), and details of two non-referees to jobs@nextshore.lk. All applications will be treated confidentially. Shortlisted candidates will be contacted.