
Lead – Software Engineer
Full time @Ravi Mishra in Data Science & Big DataJob Detail
-
Experience 6-years
Job Description
About Company: Company provides on-demand data science services for clients requiring deeper skills, team scalability, and faster time to market. We provide clients with a wealth of cutting-edge expertise in the development and application of high-end data analytics algorithms that convert their large repositories of data into actionable insight that can be leveraged to optimize their business processes. Our team is a mix of entrepreneurs and scientists with decades of experience in the application of real-world data mining and predictive analytic solutions. We engage with our customers through consulting services, project implementation, and standing data science team management.
Desired Candidate Profile:
- 6+ years of application development experience.
- Strong understanding of object-oriented programming and service-oriented design
- 5+ years of experience in scripting language development with a minimum of 3 years in core Python & Python frameworks (Flask)
- Hands-on experience in Py spark
- Experience with DevOps (CI/CD, etc.)
- Extensive experience in using SQL & NoSQL.
- Extensive experience in using Github, and Docker.
- Hands-on experience in working with Cloud such (AWS)
- Design Data platform and data integration/ETL pipelines
- Experience with Scrum/Agile development methodologies.
- Good communication and client management skills.
Your responsibilities will include :
- Manage and deliver projects from conceptualization & visualization to technology mapping and final execution including scope/change requests.
- Interact with Clients to create technical specifications from business & functional requirements.
- Guide team in defining the technical architecture of their projects, including working with them to finalize the DB schema.
- Manage, mentor, and provide technical guidance/support to the team.
- Review & improve code, performance, stability, and scalability of deliverables.
- Improve technical competence of the team through training & development.
- Monitor development & unit-testing activities and report project progress.