Detailed Description
Reporting
to the Technical Lead- CRM Planning Lead, the position holder will work in
cross functional team composed of architects, software engineers, customer
journey experts to develop Customer Relationship Management capabilities used
by customer-facing users across contact center, retail, and enterprise
business. The Application development duties include but not limited to
analysis, design, development, testing, documentation of the new and existing
functionalities; stress and security validations to ensure integrity of the CRM
platform; maintenance and fault management.
Key Responsibilities
- Conduct business user requirements
elicitation, analysis, and specification.
- Perform the necessary technical design
and development functionality to ensure that business application systems
can be effectively developed and implemented.
- Perform data modeling to analyze and
specify data structures within an application system.
- Design and development of front-end
tier(s), middle tier(s), and /or back-end database tier(s) for business
applications
- Support new and existing application
development by creating modifications and enhancements for CRM
applications.
- Review and provide input on design
approach, performance, and base functionality.
- Perform effective system capacity
planning and dimensioning to meet dynamic business needs.
- Create test plans, test data sets, and
perform automated testing to ensure all components of the developed
systems meet specifications.
- Co-ordinate and Work with various
stakeholders directly in delivery of new projects/ business asks.
- Work directly with the Operations/Service
Reliability Engineers to resolve issues identified post project
implementation.
- Generation of ideas to improve efficiency
in software and application services offered to the business, and/or
generate revenue for business.
Qualifications
- University Degree in computer science or
technical related field
- 2 years’ experience in business analysis
and software development in a busy IT environment.
- Extensive programming experience using
either Java, C#, Python, JavaScript etc.
- At least 2 years development experience
with RDMS preferably e.g. Oracle MySQL, Postgres.
- At least 2 years data management
experience across data structures, relational databases preferable Oracle,
Postgres or MySQL, Stored Procedures, PL/SQL development. Experience in
NoSQL databases is an added advantage.
- Extensive experience in deploying API on
containerized environments such Docker, Kubernetes, Red Hat OpenShift,
Azure, AWS.
- Experience with event-based and
message-driven distributed system like Apache Kafka, ActiveMQ, Rabbit MQ
or Tibco EMS
- Experience in scripting and deploying
solutions on Linux based operating systems.
- Experience in Scrum and other Agile
processes.
- Working knowledge of DevSecOps tools such
as Jira, Git, Jenkins
- Experience in the design and
implementation of low-latency, high-availability, and performant systems.
- Great communication and interpersonal
skills
- Attention to detail, good analytical and
presentation skills.
How To Apply