CAPTRUST is seeking a Senior Associate Software Engineer to deliver high-quality technical solutions, mentor a team, and foster a collaborative environment focused on the Firm's core CRM system, aligning with Agile SCRUM principles.
Requirements
- Experience with Microsoft Dynamics and .NET development products, including .NET, C-Sharp, 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
- 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
Responsibilities
- Designing, developing, unit testing, deploying, and maintaining scalable software systems.
- Translating 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.
- Document software architecture, design decisions, and implementation details.
Other
- Mentor 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
- Provide clear and concise status updates, work estimates, and progress reports to stakeholders