We are looking for a Senior .NET Developer to join our talented development team. In this role, you will contribute to the design, development, and maintenance of the Charles River platform, a leading financial software solution widely used in asset management and investment management industries. You will be responsible for building scalable, high-performance applications using .NET technologies, REST APIs, and ASP.NET MVC. You’ll also provide technical leadership to junior developers and ensure the integration of new features in alignment with business needs.
Key Responsibilities
- Software Design & Development. Design, develop, and test software solutions using .NET technologies, ASP.NET MVC, REST APIs, and Entity Framework.
- Collaboration. Work closely with cross-functional teams (front-end developers, business analysts, and other stakeholders) to ensure smooth integration of new features and functionality into the platform.
- Technical Leadership. Provide guidance and mentorship to junior developers, ensuring adherence to coding best practices, design patterns, and industry standards.
- Documentation & Specifications. Contribute to technical specifications and comprehensive documentation for the software solutions developed.
- Code Quality & Reviews. Participate in code reviews, offering constructive feedback to improve code quality and maintainability.
- Problem Solving. Identify and troubleshoot technical issues, providing effective solutions in a timely manner.
- Process Improvement. Contribute to the continuous improvement of software development processes and methodologies, ensuring that they are optimized for efficiency and scalability.
Requirements
- 3+ years of experience in .NET development, demonstrating strong proficiency in .NET framework and related technologies.
- Hands-on experience with ASP.NET MVC, REST APIs, and Entity Framework, showcasing your ability to develop scalable, high-performance software solutions.
- Experience with Angular. Knowledge of Angular for collaborating effectively with front-end developers.
- Experience with the Charles River platform. In-depth understanding of its architecture, functionality, and technical setup.
- System Administration Knowledge. Understanding of data imports and exports, middle-tier setup, configuration, and management of financial applications.
- Proficiency in using Webadmin for system configuration.
- Working knowledge of FIX protocol setup and usage, as well as SSRS report configuration.
- Strong communication skills. Ability to clearly articulate technical ideas and provide insightful feedback.
- Excellent problem-solving skills with the ability to troubleshoot and resolve complex issues efficiently.
- Proficiency in English, both written and spoken, at an upper-intermediate level or higher.
Nice to Have
- Containerization with Docker. Experience in using Docker for creating custom images and working within containerized environments.
- JIRA knowledge. Familiarity with JIRA for managing project tasks and workflows effectively.
- CI/CD Pipelines. Experience with Jenkins Pipeline or other CI/CD tools to automate and streamline software delivery processes.
Benefits & Perks
- Competitive Salary. We offer a competitive compensation package with performance-based incentives.
- Flexible Work Environment. As a remote-first company, you’ll have the flexibility to work from anywhere while collaborating with global teams.
- Career Development. Continuous learning opportunities and mentorship to help you advance your career.
- Health & Wellness. Comprehensive health and wellness benefits to support your well-being.
- Inclusive Culture. EPAM values diversity and inclusion, promoting a respectful and collaborative environment for all employees.
Why Join EPAM?
- Innovation. Work on cutting-edge technologies and contribute to world-class software solutions.
- Growth. Benefit from continuous learning and professional growth within a leading global IT consulting company.
- Impact. Play a key role in the development of the Charles River platform, which powers financial operations for global clients.
- Flexibility. Enjoy the autonomy of a remote work setup, ensuring a healthy work-life balance.