The Senior Software Engineer writes and maintains code within applications and systems to implement capabilities and features, improve performance and maintainability, while reducing technical debt in alignment with product and technology roadmaps. Plays a role in Agile planning, providing advice and guidance, and monitoring emerging trends.
Works with Solution Architect / Delivery Manager to understand the business and Integration requirements across all the domains in Retail space to design and implement viable solutions.
Advises viable solutions to processes, technology, and interfaces that improve the effectiveness of the team and reduce technical debt.
Understands technical architecture and develops software solutions that are aligned with agreed upon standards.
Contributes to solution design to address critical issues and complex problems.
Provides task level input into development, testing, and release planning
Performs trouble-shooting efforts and investigations when necessary.
Provides support, monitoring, and maintenance of deployed products when necessary.
Bachelor’s degree in Computer Science or related field or equivalent combination of industry related professional experience and education.
Working experience in analysis, design, programming, testing and post deployment support.
8 years of experience in IBM Infosphere Suite Version 11.5 (DataStage, QualityStage and Information Server Manager).
Strong knowledge of Shell Scripting, XML, XSLT, SQL with relational databases (Oracle, DB2, and Teradata).
Ability to troubleshoot and fix complex production issues.
Experience in scheduling tools, preferably AutoSys.
Experience with relational and dimensional data modeling
Working experience with application lifecycle methodologies (e.g. agile, iterative)
Collaborates with the solution architect, delivery manager and project teams on application and module design that achieves the quality attributes of performance, scalability, and availability.