Roles & Responsibilities:
Core Responsibilities:
- Translates user stories and functional specifications into logical program designs, code modules, stable application systems, and software solutions in an agile environment.
- Collaborates with key stakeholders including product management, infrastructure and security to ensure that functional specifications are converted into flexible, scalable, and maintainable solution designs.
- Develops, configures, or modifies complex integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages.
- Validates and executes component integration test (CIT) scenarios to identify application errors and ensure software solutions meet functional specifications
- Facilitates the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications by packaging solutions for deployment
- Supports end-to-end test automation and other application testing efforts to ensure product quality
- Mentors others by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls.
III.
Years of Experience:
4 - 8 Years
Required Minimum Qualifications:
Bachelors degree in computer science, CIS, or related field (or equivalent work experience in a related field)
Skill Set Required:
Primary Skills (must have)
- Ideal Candidate should have 3 to 6 years of experience with proficiency in large-scale distributed Machine Learning technologies like TensorFlow, PyTorch, Triton etc., Proficiency in Java and/or Python, Microservices
- Experience with Kubernetes, Spinnaker Handful experience using Cloud technologies.
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts Familiarity with different design and architectural patterns
- Hands on Experience and Understanding of the concepts of RESTful web services.
- Experience in handling external and embedded databases
- Skilled at creating database schemas that characterize and support business processes
- Implementing automated testing platforms and unit tests
- In-depth knowledge of code versioning tools, for instance, Git, Bitbucket Understanding of building tools like Ant, Maven, Gradle, etc
- Expertise in continuous integration and continuous deployment.
Secondary Skills required:
- Experience working with Google Vertex AI
- Experience with messaging products like RabbitMQ, Kafka or ActiveMQ
- Experience working with DB like Mongo, Casandra etc.
Skills Required
Oop, Machine Learning, Git, Kubernetes, Restful Web Services, Pytorch