Intermediate Software Engineer - Fullstack
You design, develop, test, deploy, and maintain front-end and back-end web application components. You deliver medium-to-large features, build APIs and microservices, optimize performance, contribute to CI/CD automation, troubleshoot production issues, collaborate across functions, and support junior engineers.
Responsibilities
- Design, develop, test, and maintain front-end and back-end components
- Deliver medium-to-large features
- Build and maintain RESTful APIs, microservices, and integrations
- Write clean, maintainable, and well-tested code
- Optimize application performance
- Deploy and maintain applications on cloud platforms
- Contribute to CI/CD pipelines and automation
- Apply security, reliability, and performance best practices
- Collaborate with UI/UX designers
- Translate business requirements into technical solutions
- Troubleshoot production issues and implement sustainable fixes
- Participate in code reviews
- Support and mentor junior engineers
- Contribute to technical documentation
Requirements
- 3–5 years of experience in full-stack software development
- Proficiency in React, Next.js, Node.js, and Python
- Familiarity with Go
- Understanding of RESTful APIs, microservices, and third-party integrations
- Experience with PostgreSQL or MySQL and familiarity with MongoDB
- Experience with AWS or Google Cloud Platform
- Familiarity with CI/CD pipelines and automated testing
- Understanding of software design, application security, and performance optimization
- Experience using Git and modern version control workflows
- Strong problem-solving and debugging skills
- Familiarity with Agile methodologies such as Scrum or Kanban