Job Purpose: Join our team as a Full Stack Engineer. Drive technology-related elements, including product architecture, feature development, and cloud environment management.
Key Responsibilities:
- Participate in product development discussions and feature roadmaps.
- Design, deliver, and maintain production-level architecture and infrastructure in the cloud.
- Build and manage web server, middleware, and blockchain network architecture.
- Enhance features, automate processes, and improve quality through testing and monitoring.
- Debug, troubleshoot, and maintain health monitoring mechanisms in production.
- Collaborate with remote teams and manage workflow to contract developers.
Required Skills:
- Programming: Strong skills in Java (JDK 8+), data structures, and algorithms.
- Frameworks: Expertise in Spring Boot for web application development.
- Cloud Services: Experience with Azure or other public cloud services.
- Scripting: Hands-on experience with Linux scripting, Shell, Perl, Python, or Go.
- Frontend Development: Experience with React Native, ReactJS, and NextJS.
- Technical Understanding: Knowledge of scalability, resilience, and high availability in distributed systems.
- Communication: Strong communication skills and sensitivity to different requirements.
- Agile Methodologies: Experience working in agile teams.
Bonus Skills:
- Experience with infra-automation tools (Terraform, Ansible, Chef).
- Knowledge of containerization and orchestration (Docker, Kubernetes).
- Familiarity with CI/CD tools (GitHub, Jira, CircleCi, Jenkins, Jfrog, SonarQube).
- Enterprise Blockchain experience (Hyperledger Fabric).
- DevOps practices and cloud monitoring tools (AppDynamics, Prometheus).