Software Engineer ll

AllVue Systems


We are Allvue Systems, the leading provider of software solutions for the Private Capital and Credit markets. Whether a client wants an end-to-end technology suite, or independently focused modules, Allvue helps eliminate the boundaries between systems, information, and people. We’re looking for ambitious, smart, and creative individuals to join our team and help our clients achieve their goals. Working at Allvue Systems means working with pioneers in the fintech industry. Our efforts are powered by innovative thinking and a desire to build adaptable financial software solutions that help our clients achieve even more. With our common goals of growth and innovation, whether you’re collaborating on a cutting-edge project or connecting over shared interests at an office happy hour, the passion is contagious. We want all of our team members to be open, accessible, curious and always learning. As a team, we take initiative, own outcomes, and have passion for what we do. With these pillars at the center of what we do, we strive for continuous improvement, excellent partnership and exceptional results. Come be a part of the team that’s revolutionizing the alternative investment industry. Define your own future with Allvue Systems!

Software Development & Architecture

  • Design, develop, test, and maintain robust back-end applications using .NET 6+ with C#
  • Build and optimize RESTful APIs, microservices, and distributed systems to support scalable and high-performance applications
  • Write clean, maintainable, and well-documented code following SOLID principles, design patterns, and coding standards
  • Implement database solutions using MongoDB and optimize data models for performance and scalability
  • Design and implement microservices architecture following Service-Oriented Architecture (SOA) principles
  • Optimize application performance, identify bottlenecks, and implement improvements for scalability and efficiency

Collaboration & Code Quality

  • Participate in code reviews, provide constructive feedback, and ensure adherence to development standards
  • Collaborate with front-end developers, DevOps engineers, architects, and product managers to deliver integrated solutions
  • Contribute to technical documentation, including API documentation, architecture diagrams, and deployment guides
  • Participate actively in Agile/Scrum ceremonies, including daily standups, sprint planning, retrospectives, and demos
  • Mentor junior developers, conduct knowledge-sharing sessions, and support their professional growth
  • Leverage AI-assisted development tools to enhance team productivity and code quality

Problem Solving & Continuous Improvement

  • Troubleshoot and resolve complex technical issues in development, testing, and production environments on Azure Cloud
  • Implement comprehensive unit tests, integration tests, and automated testing strategies using xUnit, NUnit
  • Research and evaluate new technologies, frameworks, and tools to improve development processes and product quality
  • Participate in architectural decisions and contribute to the evolution of the technical stack
  • Ensure application security best practices, including authentication, authorization, data protection, and vulnerability mitigation
  • 5+ years of professional software development experience with .NET
  • Required knowledge of .NET 6 or newer versions
  • Strong proficiency in C# programming language and object-oriented programming (OOP) principles
  • Solid hands-on experience with ASP.NET Core Web API for building RESTful services
  • Experience with MongoDB
  • Strong understanding of microservice architecture and practical experience with SOA (Service-Oriented Architecture) – minimum 2 years
  • Hands-on experience with Microsoft Azure Cloud platform (Azure Functions, Azure App Service, Azure Service Bus, etc.)
  • Proficiency with version control systems (Git) and branching strategies (Git Flow, trunk-based development)
  • Solid understanding of software design patterns (Repository, Factory, Singleton, etc.) and SOLID principles
  • Experience with unit testing frameworks (xUnit, NUnit, MSTest) and test-driven development (TDD) practices
  • Experience with authentication and authorization protocols (OAuth 2.0, JWT, Identity Server)
  • Knowledge of asynchronous programming, multi-threading, and parallel processing in C#
  • Understanding of AI-assisted development and ability to leverage AI tools to enhance productivity and code quality
  • Skills in Prompt Engineering and Context Engineering to effectively utilize AI coding assistants
  • Familiarity with Agile/Scrum methodologies and experience working in iterative development environments
  • Nice to have:
  • Experience with containerization (Docker, Kubernetes)
  • Message brokers (RabbitMQ, Kafka, Azure Service Bus)
  • CI/CD pipelines (Azure DevOps, GitHub Actions)
  • Terraform Experience
  • Experience with MCP servers (at least using them)
  • Domain-Driven Design (DDD)
  • Strong analytical and problem-solving skills with attention to detail and code quality

Computer Skills

  • Proficient with Visual Studio, Visual Studio Code, and JetBrains Rider IDEs
  • Experience with MongoDB and NoSQL database management tools (MongoDB Compass, Studio 3T)
  • Proficiency with AI-powered development tools: GitHub Copilot / Claude Code / Cursor
  • Ability to effectively use AI assistants through prompt engineering for code generation, debugging, and optimization
  • Strong experience with Microsoft Azure Cloud services and Azure Portal
  • Experience with API testing tools (Postman, Swagger, Insomnia)
  • Proficiency with Git and GitHub
  • Familiarity with project management and collaboration tools (Jira, Confluence, Microsoft Teams, Slack)

Language Skills

  • Upper Intermediate level of English (written and verbal communication)
  • Ability to clearly articulate technical concepts to both technical and non-technical stakeholders
  • Strong documentation skills for creating technical specifications, API documentation, and knowledge base articles
  • Additional languages are a plus but not required
  • Excellent communication skills and ability to work effectively in cross-functional teams

Read Full Description

Apply
To help us track our recruitment effort, please indicate in your cover//motivation letter where (vacanciesinukraine.com) you saw this job posting.