Responsibilities
- Design, develop, test, and ship robust, maintainable, and readable software, applications, APIs, and other workflows
- Initiate, participate in, and communicate technical architecture designs
- Attend regular scrum ceremonies as a member of an agile cross-functional team
- Analyze, discuss, and implement business requirements while maintaining good documentation of the systems and components you create
- Bring in industry standards and best practices to continually improve our codebase and architecture
- Make a positive impact on our engineering culture by adopting, implementing, and providing feedback on both organizational and industry standards and practices
Requirements
- 2-4 years of hands-on development using C# and .NET
- Ability to develop and maintain backend services
- Good understanding of RESTful APIs
- Working knowledge of data access patterns and ORMs (Entity Framework preferred)
- Knowledge of relational databases (SQL Server preferred)
- Familiarity with distributed application architectures, including service-to-service communication and asynchronous messaging
- Exposure to working with cloud-hosted and containerized applications (Azure and Docker preferred)
- Experience troubleshooting application issues using logs and monitoring tools
- Ability to work effectively across established systems and newly developed services
- Proficiency in both written and spoken English
Nice to Have
- Familiarity with Kubernetes is a plus
- Exposure to Infrastructure as Code practices is a plus
- FinTech or banking domain knowledge is a plus