Overview

“Intelligent Digital Technologies LLC” is looking for a “Senior Software Engineer”.

Responsibilities:


- Collaborate with other engineers, product managers and partners in development planning, release management, code reviews, integrations, etc
- Drawing up specifications and algorithms
- Architect, design, and implement financial software and components
- Produce and maintain clean, efficient and high-quality code based on specifications and best practices
- Troubleshooting and technical support existing system/software
- Improvement of existing code and software performance
- Integration of software components and third-party programs
- Verification and deployment of programs and systems

Required Qualifications:


- MS or bachelor’s degree in computer science or related fields
- 5+ years of hands-on software engineering experience
- Expert-level knowledge of: . Microsoft .NET technology stack (C#/.NET/.NET Core, ASP.NET MVC, Web API) . Microsoft SQL Server or any other relational database . Data structures, algorithms and design patterns . Version control tools and code collaboration practices
- Experience with JavaScript SPA client-side frameworks (React, Angular, etc.) is a significant plus
- Experience creating and maintaining enterprise-grade systems/software is a plus
- Experience with distributed systems (Microservices, Kafka, Docker, Kubernetes) is a plus
- Ability to learn new languages and technologies
- Good communication skills
- Attention to detail