Principal/Senior Software Engineer

  • Newburyport
  • Darling Consulting Group
<strong>Principal/Senior Software Engineer </strong><br><br>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.<br><br><strong>Position Purpose:</strong><br><br>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.<br><br><strong>Responsibilities:</strong><br><ul><li> Develop, design, and construct solutions on a high-scale processing platform for diverse datasets.</li><li>Modernize critical legacy applications to enhance overall system efficiency.</li><li>Write high-performance, scalable, and maintainable code.</li><li>Champion a culture of high quality and rapid feature deployment through test-driven development.</li><li>Collaborate with the broader engineering/product teams in an Agile/Lean/DevOps environment to build web-based distributed systems on cloud platforms.</li><li>Collaborate with peers and management on improvement ideas, contributing to opportunities to enhance the client experience.</li></ul><br><strong>Requirements:</strong><br><ul><li>10+ years of professional experience in software development with a proven track record in continuous delivery</li><li>10+ years of professional experience with C# or other object-oriented languages</li><li>Familiarity with VB.NET and VB6 is a plus</li><li>Experience with both WINFORMS and web frameworks technologies (e.g., Angular, React, .NET ASP, Blazor, JavaScript)</li><li>Ability to write highly scalable SQL and interact with various data system technologies, including NoSQL databases (MongoDB)</li><li>Proficiency in test-driven development, including a deep understanding of functional and non-functional test strategies</li><li>Experience with or a desire to leverage extreme programming methodologies and/or SOLID principles</li><li>Proficient in leveraging Azure for building and deploying application services</li><li>Experience with low-level web architectures, including microservices or serverless technology</li><li>A curiosity to continually explore and learn new processes and technologies</li><li>Excellent communication skills and a collaborative team player</li></ul><br><strong>Additional Skills:</strong><br><ul><li>BS/MS in Computer Science or related majors</li><li>Experience working in the banking industry is advantageous</li><li>Experience integrating with Large Language Models or with Azure OpenAI services is a plus</li></ul><br>For more information, visit: https://www.darlingconsulting.com/careers-at-dcg