Sr Software Engineer / DevOps
Job Type: Full Time / Permanent
Job Summary: This position will be responsible for designing, developing, and integrating business solutions and software. This position will be part of an Agile development team, building and working on enterprise-grade software systems using Microsoft .NET development stack as well as Azure cloud-based technologies. The position requires good communication skills, ability to work together in a cross-functional technical team as well as providing support to clients and more importantly, an individual with a sense of pride and ownership in their work.
Duties/Responsibilities: Build and support distributed n-tier applications using .NET to provide the most efficient and reliable systems for the organization. • Maintain high standards of software quality. Uses best practices and follows appropriate coding standards. Ensure that all security policies are followed and enforced. • Knowledge of project management and Agile/SCRUM software development techniques to complete the requirements of software applications. • Assist software development team lead in the technical and systems design expertise by contributing in the architecture, development, and testing of software applications. • Provide excellent customer service through direct and indirect support to employees and customers. • Design, develop, and unit test applications in accordance with established standards. • Perform peer-to-peer code reviews as needed. • Proactively engage product owners in design, priority setting, development of user stories, and implementation of projects. • Facilitate meetings and training demos as necessary. Presenting and explaining solution design decisions and justifications in walkthrough sessions with stakeholders and IT team members. • Recognize problems or situations that are new and find solutions using a systematic, multi-step approach. • Knowledge of concurrency desired for increasing performance and scalability of systems • Participate in On Call support rotation • Mentor lesser experienced software engineers.
Required Skills/Abilities: For the Trust Custody and Wealth Management legacy application, the desired skillsets are as follows: • .NET (VB and C#) • SQL Server • ASP.NET • Full Stack experience a plus • Visual Studio Also beneficial to the position: • Experience with Azure DevOps • Experience with SCRUM/Agile development methodologies. • Ability to gather requirements and develop user stories • Ability to learn new languages and technologies. • Resourcefulness and troubleshooting aptitude. • Excellent verbal and written communication skills. • Excellent interpersonal and customer service skills. • Excellent organizational skills and attention to detail. • Ability to work independently.
Education and Experience: Bachelor’s Degree in Computer Science, Computer Information Systems, or related field. In lieu of degree, 5+ years of relevant experience. • 6+ years or proven experience as a Software Developer, Software Engineer or similar role. **US Citizen**