Work youll do
The key job responsibilities will be to:
Analyze and implement user requirements/business needs as new and/or enhanced product functionality
Design, code, test, and document software code
Supervise other programming resources (note, however, that this is a line position primarily involving software development on a daily basis, not a full-time management position)
Assist in the packaging and delivery of finished software products to clients
Communicate with technical and business leaders on business requirements, system-related capabilities, programming progress, and enhancement status
Help support software sales efforts through presentations for, and technical discussions with, clients and prospective clients
Engage with functional teams and lead technical teams on the project located across shores.
Understand functional requirements and develop technical design, using design patterns, and be able to communicate the same effectively to the team members as well as managing large projects and teams.
Develop solutions following established technical design, application development standards, and quality processes in projects
Supervise junior developers in an agile environment and drive adoption of best practices.
Interact with other stakeholders not limited to end-user clients, Project Manager/Scrum master, Business Analysts, offshore development, testing and other cross-functional teams.
Help support software sales efforts through presentations for, and technical discussions with, clients and prospective clients
Qualifications Required:
Master’s or bachelors degree in Computer Science or related field.
We will look for exposure to one or more of these cloud/front-end/nosql technologies.
Strong hands on skills developing software using OOP concepts, architecture, and design.
A successful candidate should be analytical and detail-oriented, as well as team-oriented, but also be able to work independentl