- Raleigh, North Carolina, United States
- On-site
- Full-time · Mid
- 5+ years
Independently designs, develops, tests, and maintains complex software solutions that meet business and user needs.
Responsibilities
- Independently designs, develops, tests, and maintains complex software components and services addressing business and user requirements.
- Implements advanced features and enhancements using established coding standards, architectural patterns, and development best practices.
- Leads code reviews and provides constructive feedback to ensure code quality, maintainability, and performance.
- Collaborates with cross-functional technical teams to plan and execute technical initiatives, ensuring timely delivery of solutions.
- Troubleshoots, debugs, and resolves complex software defects and production issues, applying root-cause analysis and corrective actions.
Requirements
- Bachelor’s degree in computer science, Software Engineering, or related field
- Nice to have: Strong understanding of Banking and Financial Services business processes
- Nice to have: Liquidity Risk Management
- Nice to have: Financial Services Data Management