Initiates the project by setting up build plans, code branches, establishing namespaces, defining configuration and code artifacts, standardizing developer workspaces and other tasks deemed necessary to ensure successful project execution
Provides expert advice/guidance to all levels for application documentation, procedures, methodologies and standards. Applies in-depth knowledge of testing and validation for basic to complex code changes.
Responsible for the design, development and operation of the companys suite of cloud-based software products. We are also currently engaged in a major initiative to build our next generation software platform, utilizing the most cutting edge tools and technologies.
The Senior Software Developer works as a Scrum Delivery Team member, applying practical experience in the key disciplines of software engineering (object-oriented design and programming, configuration management, testing, etc.) to deliver incremental but complete pieces of business value to stakeholders.
As software consultants, our teams work on a huge variety of projects. You could be helping to influence the digital strategy of a retail giant, building a new mobile application for a bank or redesigning platforms using event sourcing and intelligent data pipelines
Facilitate or perform analysis of customer and vendor requirements and create or approve detailed program design specifications for high complexity user interfaces, application enhancements, new functionality, and backend processes in collaboration with a cross functional team.
Work with internal departments to provide associated deliverables required for the successful completion of development and maintenance assignments (e.g. business development, database development, web designers, end-user training).