Coordinate activities with systems staff to ensure capacity, package support, and other requirements are met; implement architecture and infrastructure that optimize for flexibility, re-use, scalability, performance, and availability.
Works to develop skills, self-motivated, provides feedback to others, and oversees resolution technical issues and complexities. Identify process improvement and code synergies achieved through innovative ideas and critical thinking.
As a Senior Software Developer You will be working as part of a team which includes Product Management, Business Analysts, QA and other engineers, and will be responsible for developing quality software products in an Agile methodology.
Responsible for delivering small to mid-size projects, on time, within budget and to agreed specifications and providing effective, skilled project management to help reduce the costs of delivering projects.
Develops, creates, and modifies general computer applications software or specialized utility programs; analyzes user needs and develops software solutions; designs software or customizes software in order to optimize operational efficiency.