Responsible for designing, developing, and deploying scalable and highly available software products.
Software Development: Develop, test, and deploy scalable software applications, integrating new features and enhancements to meet evolving business requirements.
Team Leadership: Supervise and mentor a team of programmers, designers, and technicians, assigning tasks and monitoring their performance to ensure alignment with project goals.
project management: utilize Scrum methodology to estimate work hours, track project progress, and ensure timely delivery of software solutions.
Coding Standards: Standardize coding conventions across departmental teams to streamline collaboration and enhance development efficiency.
Data Solutions: Design and implement applications for data extractions and analysis, facilitating better decision-making processes.
Code Maintenance: Author code fixes and enhancements for upcoming releases and patches, ensuring software reliability and performance.
Requirements Gathering: Participate in requirements gathering and design development meetings, contributing to the overall project strategy and planning.
Quality Assurance: Review code, debug errors, and implement performance optimizations to deliver high-quality software.
Technical support: Investigate issues and defects, determining root causes and recommending corrective actions to enhance system performance.
Cross-Functional Collaboration: Collaborate with cross-functional teams to ensure seamless integrations between front-end and back-end systems.