Senior Software Engineer (Data and Analytics)
Primary Details
Time Type: Full time
Worker Type: Employee
Managing the delivery of all build artefacts effectively to ensure quality outputs. Work closely with the team of software engineers to build, customize, and integrate software solutions. Update existing systems and integrate improvements to work on the applications already in operation.
Primary Responsibilities
1. With Java, Python, and DataStage skills
2. Azure knowledge an advantage
3. Ensure consulting services and project focus are on delivering support to IT strategic objectives
4. Manage the continuous improvement of development processes and methodologies
5. Handle more complex issues and risks as required and escalate if necessary
6. SDLC and associated methodologies followed
7. Development processes undergo continuous improvements
8. Issues resolved or escalated in a timely manner in alignment with SLA
9. Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
10. Ensure customer impacts are assessed and addressed in the design and delivery of solutions
11. Deliver solutions meeting customers’ needs, e.g., eBusiness, online tools
12. Effectively handover application changes and enhancements and provide support as required
13. Proactively build and maintain strong and effective working relationships with key stakeholders
14. Perform more complex development activities which may be beyond the competency or skill of a Software engineer and senior software engineer
15. Analyze business requirements, design, and implement solutions
16. Complete impact analysis, determine test coverage requirements
17. Ensure appropriate support to the end-users during UAT and Postproduction Testing
18. Develop applications which include coordination and collaboration with the BA/QA as well as the Subject Matter Experts (SMEs) of the project owners
19. Perform implementation, handover, and support activities as required
20. Identify, communicate, and manage risks and issues as they arise
21. Accuracy and timeliness of output
22. Minimal rework required during UAT or post-implementation
23. Test activities completed to the required level of quality, within the scheduled amount of time and to the agreed budget
24. Implementation is achieved according to the project plan
25. Accuracy and timeliness of reporting
26. Risks identified and mitigated in a timely manner
27. Perform deployment activities
28. Mentoring and staff development
29. Objectives aligned with business goals
30. Teams are adequately skilled
31. Depth of technical abilities within the team at desirable levels
Required Education
Bachelor's Degree or equivalent combination of education and work experience
Required Experience
5 years relevant experience
Preferred Competencies/Skills
* Hands-on development on client-server and n-tier systems
* Analytical and problem-solving skills
* Coaching and mentoring skills
Preferred Experience
* Experience in financial services
* Relational database and SQL development experience
Preferred Knowledge
* Broad knowledge of software development life cycle processes
* Expertise in technical and/or business area
* Knowledge of OOPS concepts
* Knowledge of Test Driven Development, CI/CD principles
* Knowledge of Agile
#J-18808-Ljbffr