Software Engineer Fullstack
Skills
About the Role
You will design and develop backend components for services using Go Node.js or Python. You will build and maintain RESTful APIs and microservices, and integrations with third party services. You will write performant and maintainable code following best practices in software design. You will participate in code reviews, providing and receiving constructive feedback. You will troubleshoot and resolve technical issues independently. You will deploy, scale, and manage applications using cloud platforms like AWS or Google Cloud (GCP). You will write and maintain unit and integration tests to ensure application reliability. You will collaborate with product and design teams to translate requirements into technical implementations. You will maintain technical documentation for developed features and services. You will identify and implement improvements to existing backend services and processes.
Requirements
- 2-3 years of experience in full stack or backend-focused development
- Proficient in at least one backend technology such as Go Python or Java
- Experience with modern web technologies and frameworks such as React.js or Next.js is a plus
- Solid understanding of RESTful APIs, microservices architecture, and third-party integrations
- Experience with relational (MySQL PostgreSQL) and/or NoSQL (MongoDB)
- Working experience with cloud platforms like AWS or GCP
- Experience with Git and modern version control workflows
- Familiarity with CI/CD pipelines and automated testing
- Understanding of application security fundamentals
- Experience with Agile methodologies, including Scrum or Kanban
- Experience with blockchain development or Web3 technologies
- Familiarity with serverless architecture (AWS Lambda, GCP Cloud Functions)
- Exposure to GraphQL APIs
- Experience with containerization and orchestration (Docker, Kubernetes)
- AI-first development practices
Responsibilities
- Design and develop back end components for services using Go Node.js or Python
- Build and maintain RESTful APIs and microservices
- Write performant and maintainable code following best practices in software design
- Participate actively in code reviews providing and receiving constructive feedback
- Troubleshoot and resolve technical issues independently
- Deploy and scale applications using cloud platforms like AWS or Google Cloud (GCP)
- Write and maintain unit and integration tests to ensure application reliability
- Collaborate with product and design teams to translate requirements into technical implementations
- Maintain technical documentation for developed features and services
- Identify and implement improvements to existing backend services and processes
