Back End Developer
This role is for you if you’re excited to:
- Participate in Agile/Scrum development methodology, implementation, and code review with the team.
- Build scalable serverless and/or microservice-based back-end to handle complex and fast-growing businesses.
- Optimize the application for maximum speed and scalability.
- Secure our precious data by implementing security hardening and data protection.
- Manage system infrastructure (AWS, Azure, or GCP), including database administration, monitoring, and scaling to support load changes.
- Work directly with your new besties, such as Project Owners, Designers, Front-end, QA, PM, and other team members.
- Stay up to date with new trends and technologies, recommend best practices, and share them with the team.
- Participate in front-end development if you’re interested.
You’ll excel in this role if you:
- Have 2+ years of experience in Java and Spring Framework and/or Go and NodeJS.
- Have a solid knowledge of functional programming, data structures, algorithms, architectural patterns, and system design.
- Have a solid knowledge of RDB (PostgreSQL, MySQL) and optionally NoSQL (MongoDB, CosmosDB, DynamoDB).
- Understand front-end technologies and platforms, such as HTML, CSS, React, Angular, etc.
- Possess good written and verbal English skills.
It’d be much better if you:
- Are experienced in cloud infrastructure, preferably Amazon Web Services (AWS) technologies. Azure or GCP is a plus.
- Are experienced with Docker technologies and serverless architecture
- Can do user authentication and authorization between multiple systems, servers, and environments.
- Understand the accessibility and security compliance.
- Can implement automated testing platforms and unit tests.