Job Summary
As a Full Stack Software Engineer, you will be working across multiple technologies developing data centric-solutions. This requires an interest in Data science, API engineering, SQL and NoSQL databases, cloud infrastructure and everything in between. In this role, your primary responsibility will be to help continue to grow and make robust our backend capabilities that enable us to support our rapidly growing userbase and the ever-growing large datasets we process.
Job Responsibilities
Knowledge of professional software engineering practices for full software development life cycle including coding standards, build processes, testing, and version control
Experience developing Django web applications and services
Experience with modern frontend frameworks and libraries such as React, Vue.js and Angular JS and backend technologies such as Django, Flask, and Node.js, AWS, Docker, REST, MySQL, Postgres, Elastic Search, Airflow, and other modern tools.
Familiarity with search engines, database technology such as SQL, PostgreSQL, and MongoDB, Redux, Docker, Kubernetes, Web Socket, and AWS services, Git, SVN, Jenkins
Develop front end UI using Angular and the backend using Django and Python
Strong experience or desire in developing UIs using ReactJS, HTML, CSS, JavaScript and providing users access to datasets using REST and Python APIs
Own and manage multiple data sources (like MySQL, MongoDB, Elasticsearch)
Categorizing, cataloging, cleansing and normalizing of structured and unstructured data
Experience working with data scientists or working on AI/ML pipelines is a plus
Able to recognize and implement reusable code and libraries for future use and sharing across multiple applications
Proficiency in unit testing, integration test, and functional testing
Personal Attributes and Other Competencies
Research and apply new technologies and best practices
Provide task estimations and deliver quality code on time
Excellent teamwork, communication and collaboration skills
Experience with agile development processes
Commitment to delivering high-quality solutions
1.The more the Jobs you apply, the higher your chances of getting a job.
2. Keep your profile updated Update
Recruiters prefer candidates with complete profile information.
3. Keep visiting the Teamlease.com daily
Daily visit will ensure you won’t miss out on any Job opportunity.
4. Watch videos to improve Watch videos
Be a better candidate than others by watching these Job-related videos.