Design, develop, test, debug, and document software applications, including batch scripts, system integrations, web applications, and multi-platform, distributed systems. Ensure comprehensive documentation and configuration management.
Lead software development projects, guiding a team of two or more developers. Establish best practices based on industry standards and conduct code reviews to ensure adherence to these practices.
Collaborate with the Solution Architect to define project architecture and design. Provide technical leadership and lead proof-of-concept activities for technology and tool evaluations.
Manage software development tasks within the scope of the sprint, ensuring proper ticket creation, tracking, and prioritization.
Offer mentorship and technical guidance to junior developers, sharing knowledge and training team members on new technologies and development methodologies.
Diagnose and resolve application issues, conduct root cause analysis, and implement solutions to ensure application stability and reliability.
Communicate effectively with stakeholders, providing updates on project progress, risks, and issues.
Participate in sprint planning, ensuring appropriate allocation of resources and timely project delivery.
Contribute to continuous improvement by identifying process enhancements and implementing best practices.
Perform other related duties as assigned.
Bachelor’s degree in Computer Science, Information Technology, or a related field with 10+ years of experience in software development.
Strong expertise in SQL and C# with comprehensive knowledge of the Software Development Life Cycle (SDLC), including design, documentation, coding, testing, debugging, implementations, and maintenance.
Experience in project leadership and code review, with the ability to interact effectively with stakeholders and team members.
Strong organizational skills and project management experience, with the ability to manage a dynamic and changing environment.
Customer service orientation, with a proactive approach to problem-solving and the ability to collaborate with cross functional teams.