Captrust-posted 4 months ago
Full-time • Mid Level
Onsite • Raleigh, NC
501-1,000 employees

CAPTRUST is seeking a Senior Specialist Software Engineer who will play a pivotal role in driving Agile software development practices and delivering high-quality technical solutions. He/She will lead a small team of developers primarily focused on the Firm’s core CRM system, fostering a collaborative and high-performing environment aligned with Agile SCRUM principles. This role combines hands-on development responsibilities, including sprint planning, mentoring, and continuous improvement initiatives. You will be responsible for designing, developing, unit testing, deploying, and maintaining scalable software systems. You will work closely with Product Owners, Project Managers, Scrum Masters, and business users in cross-functional teams to translate user stories into working software that meets business needs. Your guidance will ensure technical excellence, team cohesion, and alignment with organizational goals.

  • Agile Leadership Mentor a small team of software engineers by providing technical guidance
  • Facilitate Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives
  • Collaborate with Product Owners to refine and prioritize the product backlog
  • Ensure timely delivery of sprint commitments and foster a culture of accountability and continuous improvement
  • Software Engineering & Delivery Translate user stories and acceptance criteria into scalable, maintainable software designs and prototypes
  • Develop high-quality, testable, and efficient code using modern development practices and tools
  • Collaborate with QA and system analysts to validate functionality and resolve defects
  • Maintain and enhance existing applications to meet evolving business requirements and improve performance and security
  • Conduct code reviews and enforce coding standards to ensure technical excellence
  • Technical Documentation & Communication Document software architecture, design decisions, and implementation details
  • Provide clear and concise status updates, work estimates, and progress reports to stakeholders
  • Communicate effectively across teams to align technical solutions with business goals
  • Continuous Improvement & Innovation Stay current with emerging technologies and development practices
  • Proactively identify deprecations and plan for code remediation
  • Identify opportunities to improve development workflows, tools, and team productivity
  • Champion Agile values and principles across the development team and broader organization
  • Bachelor's degree in information technology, computer science, or a related field
  • Three to five years’ experience as a developer
  • Experience with Microsoft Dynamics and .NET development products, including .NET, C#, and SQL
  • Strong proficiency with JavaScript, HTML and Web Service such as REST, SOAP, etc
  • Advanced understanding of IT systems and software development is required for this position
  • Strong analytical and problem-solving skills
  • Additionally, strong communication and organizational skills are required
  • Excellent communication and collaboration abilities
  • Ability to adapt in a rapidly changing environment
  • Experience in writing SQL queries, Triggers, Stored Procedures in SQL Server
  • Expertise in using version control systems like Azure DevOps
  • Proficiency in cloud technologies such as Microsoft Azure, including deployment and optimization
  • Expertise in Creating Build Pipelines and release management system using Azure DevOps
  • Employee ownership opportunities
  • Brick Bonus success sharing program
  • Comprehensive health coverage + Personify Health wellness platform
  • 401(k) program with a 5% employer match + financial planning for colleagues
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service