We are seeking a highly skilled and motivated Senior Solution Designer to join our dynamic software development team. The ideal candidate will possess a strong foundation in various programming languages and frameworks with a particular emphasis on Java as a deal breaker skill. This role requires a deep understanding of software design principles architecture and the ability to deliver high-quality solutions that meet business needs.
Responsibilities
Design develop and implement robust software solutions using Java Node Python and other relevant technologies.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Utilize frameworks such as Angular Scala and Spark to create scalable and efficient applications.
Implement data processing and streaming solutions using Kafka BullMQ and Livy.
Manage databases effectively with PostgreSQL and Redis ensuring data integrity and performance.
Participate in code reviews providing constructive feedback to team members to enhance code quality.
Stay updated with emerging technologies and industry trends to continuously improve development processes.
Mentor junior developers and contribute to team knowledge sharing.
Mandatory Skills
Proficient in Java with a strong understanding of object-oriented programming and design patterns.
Experience with and for building server-side applications.
Solid knowledge of Python for scripting and automation tasks.
Familiarity with Node-Red for wiring together hardware devices APIs and online services.
Hands-on experience with Angular for front-end development.
Understanding of Scala and Spark for big data processing.
Experience with Livy for managing Spark jobs.
Proficient in PostgreSQL and Redis for database management.
Knowledge of Kafka for building real-time data pipelines.
Experience with BullMQ for managing job queues.
Preferred Skills
Experience with cloud platforms such as AWS Azure or Google Cloud.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Knowledge of Agile methodologies and experience working in Agile teams.
Strong problem-solving skills and the ability to work under pressure.
Excellent communication and interpersonal skills.
Years Of Experience
Must have at least 8 years of experience.
Must have experience in telecom domain
Qualifications
Bachelors degree in Computer Science Information Technology or a related field.
Relevant certifications in software development or related technologies are a plus.
A strong portfolio of previous projects demonstrating technical expertise and problem-solving capabilities.
Other details
Job description Job Title: Senior Tech Lead/Lead Developer Job Summary We are seeking a highly skilled and motivated Senior Solution Designer to join our dynamic software development team. The ideal candidate will possess a strong foundation in various programming languages and frameworks with a ...
Job description
Job Title: Senior Tech Lead/Lead Developer
Job Summary
We are seeking a highly skilled and motivated Senior Solution Designer to join our dynamic software development team. The ideal candidate will possess a strong foundation in various programming languages and frameworks with a particular emphasis on Java as a deal breaker skill. This role requires a deep understanding of software design principles architecture and the ability to deliver high-quality solutions that meet business needs.
Responsibilities
Design develop and implement robust software solutions using Java Node Python and other relevant technologies.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Utilize frameworks such as Angular Scala and Spark to create scalable and efficient applications.
Implement data processing and streaming solutions using Kafka BullMQ and Livy.
Manage databases effectively with PostgreSQL and Redis ensuring data integrity and performance.
Participate in code reviews providing constructive feedback to team members to enhance code quality.
Stay updated with emerging technologies and industry trends to continuously improve development processes.
Mentor junior developers and contribute to team knowledge sharing.
Mandatory Skills
Proficient in Java with a strong understanding of object-oriented programming and design patterns.
Experience with and for building server-side applications.
Solid knowledge of Python for scripting and automation tasks.
Familiarity with Node-Red for wiring together hardware devices APIs and online services.
Hands-on experience with Angular for front-end development.
Understanding of Scala and Spark for big data processing.
Experience with Livy for managing Spark jobs.
Proficient in PostgreSQL and Redis for database management.
Knowledge of Kafka for building real-time data pipelines.
Experience with BullMQ for managing job queues.
Preferred Skills
Experience with cloud platforms such as AWS Azure or Google Cloud.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Knowledge of Agile methodologies and experience working in Agile teams.
Strong problem-solving skills and the ability to work under pressure.
Excellent communication and interpersonal skills.
Years Of Experience
Must have at least 8 years of experience.
Must have experience in telecom domain
Qualifications
Bachelors degree in Computer Science Information Technology or a related field.
Relevant certifications in software development or related technologies are a plus.
A strong portfolio of previous projects demonstrating technical expertise and problem-solving capabilities.