What are the responsibilities and job description for the Senior Software Developer position at Business Centric Technology?
BCT is in search of a remote Senior Software Developer to lead the design and development of complex software solutions to improve and expand our products in the Property and Casualty Insurance industry. You will play a critical role in architecting & developing scalable & robust applications to meet evolving needs of our business.
SALARY OFFERED : $130K-$140K depending on candidate's experience, etc.
WELLNESS / FLEXIBILITY : This client offers a remote work model that helps with work / life balance along with flexibility in daily schedule. They also offer a competitive wellness package including employer contribution toward medical, dental, and vision that includes but is not restricted to the following :
70% Employer-Paid Health Insurance Plan
Basic Life, Short-Term and Long-Term Disability, Accidental Death, and Dismemberment plan
Paid vacation, sick leave & 7 paid holidays
401K Profit Sharing Program
RESPONSIBILITIES :
Lead the design, development, and implementation of software applications following best practices and architectural principles.
Collaborate with business stakeholders, product owners, and architects to understand requirements, propose technical solutions, and define project scope and timelines.
Architect scalable & maintainable software solutions that meet performance, security, and reliability requirements.
Mentor and coach junior developers, providing guidance on design patterns, coding practices, and technical skills development.
Conduct code reviews & provide feedback to ensure code quality, performance & maintainability.
Drive technical innovation and excellence within the team by staying updated on emerging technologies, tools, and best practices.
Troubleshoot and resolve complex technical issues in software applications, including performance optimization, scalability, and reliability.
Collaborate with DevOps and infrastructure teams to ensure smooth deployment and operation of software applications in production environments.
Champion software engineering best practices, including test-driven development (TDD), CI / CD, and Agile methodologies.
Contribute to the improvement of development processes, tools, and methodologies to enhance productivity, quality, and efficiency.
QUALIFICATIONS :
Bachelor's degree in computer science, software engineering, or related field, or an equivalent number of years of related experience and / or training / education. A Master's degree preferred.
Proven experience as senior software developer within the Property & casualty insurance industry.
At least 5 years of experience in the Microsoft tech stack, including C#, SQL Server, and Angular.
Strong understanding of insurance domain concepts, including policy administration, claims processing, underwriting, and insurance regulations.
Expertise in software architecture, design patterns, and architectural principles.
Excellent understanding of object-oriented programming, SOLID principles, and software development best practices.
Demonstrated leadership skills with ability to lead technical initiatives & mentor junior developers.
Extensive experience with Agile software development methodologies like Scrum or Kanban.
Excellent problem-solving & analytical skills with ability to troubleshoot complex technical issues.
Expertise in SQL and database design.
Experience with cloud platforms (e.g., Microsoft Azure) and microservices architecture is a plus.
Relevant certifications (e.g., AINS, MS certification) are advantageous.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Senior Software Developer?
Sign up to receive alerts about other jobs on the Senior Software Developer career path by checking the boxes next to the positions that interest you.