Responsibilities
- Understand company/business team needs to define system specifications
- Plan and design the structure of a technology solution
- Communicate system requirements to software development teams
- Evaluate and select appropriate software or hardware and suggest integration methods
- Oversee assigned programs (e.g. conduct code review) and provide guidance to team members
- Assist with solving technical problems when they arise
- Ensure the implementation of agreed architecture and infrastructure
- Address technical concerns, ideas and suggestions
- Monitor systems to ensure they meet both user needs and business goals
Requirements and skills
- Hands-on experience with software development and system administration
- Understanding of strategic IT solutions
- Experience in project management and service-oriented architecture (SOA)
· Functional Domain knowledge: Telecom OSS/BSS, Ecommerce, Customer Experience, Backoffice Operations
- Knowledge of selected coding languages (Scala, Java, Python)
- Familiarity with DevOps tools such as, Jenkins, Docker, Liquibase,
- Familiarity with Apache Hadoop, Apache Spark, Kafka etc
- Familiarity with various operating systems (UNIX) and databases (Relational required-- Oracle, MySQL, No SQL is plus--Graph, Mongo)
- Familiarity with big data technologies and platform.
- Experience in cloud technologies (AWS)
· Experience working in an Agile Team environment.
- Excellent communication skills
- Problem-solving aptitude
- Organizational and leadership skills
- BS/BA in Computer Science, Engineering or a related field