Darling Consulting Group (DCG) is a leading national consulting services and online solutions provider to community banks and credit unions and has consistently been voted Top Places to Work by the Boston Globe.
Position Purpose:
Join our dynamic software engineering team dedicated to creating innovative solutions for the banking industry. As a Principal/Senior Software Engineer, you'll play a pivotal role in developing cutting-edge, internally designed software products and web applications that prioritize scalability, reliability, and security. We seek an individual with a robust object-oriented programming background, a passion for working with large datasets, and expertise in navigating them effectively.
Responsibilities:
Develop, design, and construct solutions on a high-scale processing platform for diverse datasets.
Modernize critical legacy applications to enhance overall system efficiency.
Write high-performance, scalable, and maintainable code.
Champion a culture of high quality and rapid feature deployment through test-driven development.
Collaborate with the broader engineering/product teams in an Agile/Lean/DevOps environment to build web-based distributed systems on cloud platforms.
Collaborate with peers and management on improvement ideas, contributing to opportunities to enhance the client experience.
Requirements:
10+ years of professional experience in software development with a proven track record in continuous delivery
10+ years of professional experience with C# or other object-oriented languages
Familiarity with VB.NET and VB6 is a plus
Experience with both WINFORMS and web frameworks technologies (e.g., Angular, React, .NET ASP, Blazor, JavaScript)
Ability to write highly scalable SQL and interact with various data system technologies, including NoSQL databases (MongoDB)
Proficiency in test-driven development, including a deep understanding of functional and non-functional test strategies
Experience with or a desire to leverage extreme programming methodologies and/or SOLID principles
Proficient in leveraging Azure for building and deploying application services
Experience with low-level web architectures, including microservices or serverless technology
A curiosity to continually explore and learn new processes and technologies
Excellent communication skills and a collaborative team player
Additional Skills:
BS/MS in Computer Science or related majors
Experience working in the banking industry is advantageous
Experience integrating with Large Language Models or with Azure OpenAI services is a plus
For more information, visit: https://www.darlingconsulting.com/careers-at-dcg