Job Description
Job Description
We are looking for a Senior Software Engineer to join our team in Southern New Hampshire. In this role, you will be instrumental in designing and implementing high-quality software solutions that support business operations and enhance user experiences. This position offers the opportunity to work on innovative projects, collaborate with cross-functional teams, and contribute to the development of technical standards and best practices.
Responsibilities:
• Develop and maintain software solutions that align with business requirements and adhere to established technical standards.
• Design, refactor, and support data extraction and transformation tools, as well as web-based workflow management utilities.
• Collaborate with team members to establish software development standards, conduct code reviews, and manage version control.
• Serve as a technical resource for server-based third-party applications, ensuring smooth functionality and resolving issues.
• Monitor system performance, troubleshoot incidents, and implement improvements to maintain optimal operations.
• Ensure the confidentiality and security of sensitive information during software development and maintenance.
• Contribute to the creation of policies and procedures for software architecture and technical standards, supporting the development of the company’s software roadmap.
• Provide training, coaching, and support to team members on in-house and third-party tools.
• Recommend and implement design and product enhancements based on business needs and technological advancements.
• At least 7 years of experience in software engineering, with significant exposure to backend development and business logic.
• Proficiency in Agile Scrum methodologies, API development, and technologies such as ASP.NET, Linq, and Blazor.
• Demonstrated ability to design and maintain enterprise-level software interfaces.
• Strong problem-solving skills and the ability to work independently while collaborating effectively with team members and stakeholders.
• Familiarity with financial systems and applications, with experience in the finance, banking, insurance, or healthcare industries being highly desirable.
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Commitment to growth and development through continuous learning, attending relevant courses, and staying updated on industry trends.
• Excellent communication skills and a proactive approach to managing tasks and responsibilities.