Overview
Skills
Job Details
Job Overview:
The Sr. Software Engineer will be responsible for system analysis, design, development, and testing of assigned technical products or applications in an agile/DevOps environment. This role may also include responsibilities in Operations, Business Analysis, and Scrum Master functions.
Qualifications:
Education:
- Bachelor s degree in Computer Science, Information Technology, or related field
Experience:
- 5 10 years of IT experience
- 3 5 years of application development experience in a Microsoft environment
Preferred:
- 1 2 years of experience in the Financial Services industry
- Experience working in an international or multi-location team setup
Technical Skills:
- Strong understanding of software development concepts, architecture, and processes
- Experience with technologies such as:
- C#, ASP,
- JavaScript, AngularJS
- T-SQL
- Exposure to Java, Siebel, SAP is a plus
- Familiarity with financial lease and loan applications
Soft Skills:
- Strong written and verbal communication skills
- Ability to communicate technical topics effectively to various stakeholders including management
- Capable of working in a fast-paced, evolving agile environment
Key Responsibilities:
Analysis and Design:
- Analyze business requirements
- Perform technical analysis of new and existing systems
- Triage and analyze support tickets
- Develop design documentation and related artifacts
- Estimate work efforts for development tasks
- Guide and support team members in understanding legacy systems
Development and Testing
- Perform coding and configuration using standard practices
- Conduct code reviews and peer consultations
- Develop and execute unit tests
- Support system, integration, and user acceptance testing
- Manage and resolve defects
Operations and Support
- Direct providers in Tier 2 support tasks
- Resolve escalated support issues
- Utilize and enhance development and operations tools
- Plan and execute software/hardware upgrades and replacements
- Follow ITSM/ITIL processes to ensure stable operations and SLA compliance
Business Analysis
- Develop understanding of business processes and rules
- Own the functional solution for initiatives
- Collaborate with business stakeholders to elicit and define requirements
- Create and refine user stories with acceptance criteria
- Test deliverables to ensure they meet business objectives
Scrum Master Responsibilities
- Lead the team in Agile practices
- Facilitate Agile ceremonies (daily scrum, sprint planning, retrospectives)
- Collaborate with Product Owner to manage backlog
- Remove impediments and support team progress
Coordination and Administration
- Coordinate daily team activities
- Lead and mentor junior team members
- Oversee release planning and off-cycle initiatives
- Escalate and resolve risks and issues
- Manage resource planning and time tracking
We are an equal opportunity employer. It is our policy to provide employment, compensation, and other benefits related to employment without regard to race, color, religion, sex, gender, national or ethnic origin, disability, veteran status, age, genetic information, citizenship, or any other basis prohibited by applicable federal, state, or local law.