Job Brief: The Fullstack Engineer will be responsible for designing and developing the complete back-end, and server-side solution along with the front-end, front-end and server deployment. She/He will create RESTful APIs for integration with mobile apps and other third-party systems. The Fullstack Engineer will be responsible for performance tuning, server monitoring automation, and the security of the entire backend. She/he will also be working with machine learning engineers to make provisions to enable programs running on big data sets.
Responsibilities:
● You will be expected to use your Samurai skills to design, forge and improve your Katana Sword (a.k.a GoLang-PostgreSQL Backend Server).
● You’ll leverage your expertise in GoLang to build robust and highly efficient backend services with a focus on scalability and performance.
● Using Docker containers and Kubernetes, you will orchestrate your war efforts on AWS to handle heavy data loads effectively.
● You will further support Mobile Ninjas (Android Developers) and Hardware Ninjas (IoT Developers) to deliver lightning-fast blows (replies) to incoming requests from Browsers, Mobile Apps, and IoT-edge-AI hardware.
● You would also have to write intelligent scripts to ingest Terabytes of data in seconds/minutes.
● You will primarily be coding in GoLang (Backend) and NextJs (Frontend).
● You will be involved in the entire lifecycle of a project, including strategy, vision, design, coding, architecture, deployment, optimization, etc.. You will be chiefly expected to deliver clean, testable, and well-designed code.
● Your training and day-to-day work will involve server spinning and other DevOps operations while working with Docker Containers in an AWS environment.
Requirements: Experience with:
● Linux, Git, GoLang, Python (for scripting tasks), and Competitive Programming for writing fast/optimized C, and C++ code.
● PostgreSQL, Websocket, and HTTP.
● GoLang or other backend frameworks like Node.js and Django.
● Basic experience in HTML, JavaScript, ReactJS, NextJs and similar web tools.
● Network Programming.
● Microservices Architecture.
Desired experience:
● Experience in designing RESTful APIs with GoLang or similar tools.
● Knowledge of Pub/Sub patterns, Kafka, RabbitMQ, or MQTT.
● Docker and Kubernetes (Important).
● Shell scripting.
● Involvement in a project that includes interaction with a mobile client.
● Experience with OpenCV is a plus.
● Knowledge about server load balancing and database replication.
● Familiarity with WebSocket programming and handling real-time events.
● CI tools like Jenkins, GitHub Actions, or similar
Any Graduate