Role Overview:This role is for a Full Stack Engineer with a strong focus on Python, AI, and workflow development within the telecom domain. The engineer will be responsible for translating application storyboards into functional applications, building real-time and near real-time data pipelines, and developing robust web applications.
Key Responsibilities:- Translate application storyboards and use cases into functional applications.
- Build near real-time data pipelines with Apache Spark, PySpark, and Python to extract data from NoSQL DBs and load it into Cassandra Data Enterprise Graph.
- Build real-time data pipelines with Apache Flink, Apache Kafka, and Python to extract data from Relational and NoSQL DBs and load it into Cassandra Data Enterprise Graph.
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Help maintain code quality, organization, and automatization.
- Strong debugging, problem-solving, and investigative skills, with the ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause of problems.
Required Skills:- Full Stack Engineering expertise with Python, Workflow, and AI.
- Experience in the Telecom domain.
- Digital skills including Maven and Spring Boot.
- Proficiency in Apache Spark, PySpark, and Python for data pipeline development.
- Experience with Apache Flink and Apache Kafka for real-time data processing.
- Knowledge of NoSQL databases (e.g., Cassandra Data Enterprise Graph) and Relational databases.
- Strong Java development skills for designing, building, and maintaining efficient code.
- Expertise in developing web applications and APIs using Microservices, with demonstrable production-scale experience.
- Web application development using Java, HTML5, CSS3, JavaScript, jQuery, Angular JS, and Spring Boot.
- Skilled in Version control tools (e.g., GIT, SVN) to maintain common source code throughout the workflow process.
- Experience in Agile/Scrum methodology.
- Proven ability to create innovative solutions.
- Strong agile/scrum development experience.
Qualifications:- 5-10 years of relevant experience.