This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you a seasoned software development professional passionate about building robust, high-performance applications that drive significant impact? Join our team and leverage your expertise to shape the future of critical financial services platforms. You’ll play a pivotal role in designing and implementing solutions that directly enhance our capabilities and deliver exceptional value to our users, working alongside Aquent as our trusted partner. Our client is a leading firm in the financial services industry, dedicated to empowering individuals and institutions through innovative technology and unparalleled service. They are committed to continuous improvement and leveraging cutting-edge solutions to maintain their position at the forefront of the market. This is an exciting opportunity to contribute to a dynamic environment where your technical leadership and problem-solving skills will directly influence the success of key initiatives. As a vital member of our development team, you will contribute to the entire application lifecycle, from conception to deployment. You will be instrumental in developing and maintaining enterprise-level applications, ensuring they are scalable, secure, and performant. Your work will directly impact the reliability and efficiency of our core systems, fostering a seamless experience for our stakeholders.
Job Responsibility:
Lead the development of complex applications within an enterprise architecture, ensuring adherence to best practices and architectural standards
Apply Software Development Life Cycle (SDLC) concepts to deliver solid, robust, and maintainable applications
Design and implement solutions leveraging object-oriented programming concepts, design patterns, algorithms, and data structures
Develop and maintain backend services with a focus on multithreading and efficient memory management
Collaborate with cross-functional teams to define, design, and ship new features
Resolve code smells, vulnerabilities, and application security flaws to ensure high-quality and secure software
Participate in and lead projects of moderate complexity, guiding technical direction and execution
Coach and mentor peers and junior staff, fostering a culture of continuous learning and growth
Engage with business partners and technology teams to effectively communicate complex software solutions and align on tactical approaches
Contribute to platform strategy and vision by proactively identifying and resolving technical challenges
Requirements:
6-10 years of experience in applications development within an enterprise architecture environment
5+ years of experience successfully developing applications for Windows platforms using C# and .Net
4+ years working with Web API, REST Services, WCF, or SOAP Services
4+ years of experience in database principles, including SQL, Oracle, Aerospike, or Mongo DB
1+ years leading projects with moderate complexity
Strong expertise in .NET & C# for backend services, including multithreading and memory management
Very strong experience with object-oriented programming concepts, design patterns, development, implementation including algorithms and data structures
Experience resolving code smells, vulnerabilities, and application security flaws
Professional experience with source code repositories tools like BitBucket or GitHub
Professional experience with CI/CD pipelines
Professional experience with Agile methodology
Strong interpersonal, analytical, problem-solving, and organizational skills
Ability to independently work as a contributing member in a high-paced and focused team
Strong written and verbal communications, teamwork, and problem-solving skills
Ability to interact and communicate successfully with business partners and technology teams
Self-motivated with a passion for resolving technical problems quickly and in line with platform strategy and vision
Ability to conceptualize the best tactical approach for a team to deliver a solution
Ability to effectively communicate complex software solutions to both technical and nontechnical audiences
Nice to have:
Knowledge of Rational Unified Process methodology or other iterative development methodologies
A yearning to understand and leverage new tools and technologies
Ability and interest in coaching and mentoring peers and junior staff