Full Stack Developer
Algofocus Technologies OPC Pvt. Ltd.About The Company:
Algofocus works with its clients in developing products and solutions in areas like cloud applications, mobile applications, artificial intelligence, machine learning, IoT, big data, social media analytics, etc.
Please fill this form: NA
Job Location: Gurgaon
Desired Experience: 0-2 year
Course Specialization: B.E/B.Tech,BCA,MCA,BSc,MSc,M.Tech
Target Batch: 2018-2020
Probation/Training Period: 6 Months
Salary: INR 2.4 LPA - INR 3 LPA
(The final CTC will depend upon candidate's performance in the interview and will be at the company's discretion)
Bond: None
Tentative date of interview: Will be communicated post registration window is closed
Tentative date of joining: Immediate
* The shortlisted candidates will be sent Admit Cards/Call Letters on their registered mail Id, which they will need to, carry on the date of Interview. No candidate will be entertained by the company without the formal intimation from Aspiring Minds.
Job Description:
- The Fullstack engineer will be responsible for designing and developing the complete backend, server side solution along with the frontend dashboard development along with server deploymentCandidate should have very Good Logical and Analytical Skills.
- 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, security of the entire backend.
- She/he will also be working on machine learning 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 Django-PostgreSQL backend Server).
- Using Docker containers and Kubernetes you will quickly orchestrate your war efforts on AWS to handle heavy loads of data.
- 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.
- Along with this you would have to write intelligent scripts to ingest Terabytes of data in seconds/minutes.
- You will primarily be coding in Python( Backend) and ReactJS (Frontend).
- You will be involved in the entire lifecycle of a project, including strategy, vision, design, coding, architecture, deployment, optimization etc, and will be chiefly expected to deliver clean, testable and well-designed code for the same.
- Your training and day to day work will also involve server spinning and other dev-ops operations and dealing with Docker Containers in AWS environment
Skill Set Required:
- Basic candidate profile
- Experience with:
- Linux, Git
- Python,
- Competitive programming for writing fast/optimised C,C++
- PostgreSQL
- Websocket and HTTP
- Django or any other similar web application frameworks(Node.js, Ruby on Rails, Spring)
- It is assumed you have basic experience of HTML, Javascript, React JS and similar web tools
- Minimum programming skills:
- It is expected that the student is exceptional in C, C++,Python, SQL.
- Network Programming
- Desired experience:
- Django Channels
- Django Rest Framework or similar tools.
- Designing RESTful APIs and Django/Jinja Templates or similar.
- Celery, RabbitMQ, Memcached
- Knowledge about ASGI and WSGI
- Docker and Kubernetes(Important)
- Shell scripting
- Having been part of a project which involves interaction with a mobile client
- Experience with OpenCV is a plus
- Exposure in languages like Go, C++, Erlang
- Server Load balancing
- Database replication
- Experience with MQTT or web-socket programming
- Django Channels
- CI tools
- Other aspects:
- 0-1 year of development experience
- Having a StackOverflow profile with good reputation and Github portfolio is a plus
- People who have a knack to hack things and who are fast learners would be preferred
- Experience with writing unit-tests of your code
- It doesn't matter if you’re coming fresh out from the school or college or stuck in a dead Tech-Stack (PHP etc) or flunked your college. What is mandatory is to have passion for working in a fast growing start-up, learning new things and owning the product that you are working on.
- Do share any interesting project that makes you stand out
Interview Process:
- Offline Test
- Telephonic Round
- Video Round
Education:
B.Sc., B.Tech/B.E., BCA, M.Sc., M.Tech./M.E., MCA