BnkToTheFuture
Software Developer Technical Team
NEWJob Description
[AI-summarized by JobStash]
You will modify and develop software to fix errors, adapt to new hardware, improve performance, and upgrade interfaces. You will analyze information to recommend and plan installations or modifications, and consult with engineering staff to evaluate software-hardware interfaces and define specifications and performance requirements. You will design systems using analysis and models, prepare reports on project specifications and status, and confer with project managers about limitations and capabilities. You will work closely with business analysts to interpret requirements, create and interpret process flows and project artifacts (use cases, user stories, epics, work packages, JIRA tickets), and identify process improvements. You will evaluate information from multiple sources, reconcile conflicts, and distinguish user requests from underlying needs. You will proactively communicate and collaborate with team members and leadership, facilitate user acceptance testing and sprint demonstrations, collaborate with support to provide operational technical support, create documentation and code annotations, assist with testing at various stages, and identify and escalate change requests, risks, and delivery variances to project management.
Requirements
- āSoftware development experience working closely with diverse development teams
- āStrong understanding of computer technologies and ability to anticipate, identify, and overcome technical risks
- āExperience using Agile concepts in the software development lifecycle
- āDemonstrated career growth with increasing responsibility
- āUnderstanding of Atlassian team management tools or similar
- āStrong verbal and written communication skills in English
- āBachelor's degree in computer science or related field, or equivalent work experience
- āAbility to work in a fast-paced environment
- āUnderstanding of and commitment to test-driven development
- āCreativity
- āStrong understanding of software engineering concepts
- āExperience working on a variety of software development projects
- āMid-level experience
Responsibilities
- āModify software to fix errors, adapt to new hardware, improve performance, and upgrade interfaces
- āAnalyze information to recommend and plan installation or modification of systems
- āConsult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
- āDesign and develop software systems using analysis and models to predict and measure outcomes
- āPrepare reports on project specifications, activities, and status
- āConfer with project managers to obtain information on limitations and capabilities
- āInteract with business analysts to understand and interpret requirements
- āCreate and interpret process flows to support application development
- āInterpret project artifacts such as use cases, user stories, epics, work packages, and JIRA tickets to support development and delivery
- āIdentify process improvement areas in business and application flows and prioritize and implement improvements
- āEvaluate information from multiple sources, reconcile conflicts, and identify true user needs
- āProactively communicate and collaborate with team members and leadership to support high-performance development
- āFacilitate user acceptance testing and sprint demonstrations with business analysts and SMEs
- āCollaborate with support to provide ongoing operational technical support for users
- āCreate documentation and annotate code for developed software
- āAssist business analysts and SQA by testing at various stages
- āIdentify and escalate change requests and delivery variances to project management
- āIdentify project risks and issues and escalate them to project management