Senior Software Engineer

bswift
Summary
Join bswift, a leader in benefits administration, as a Senior Software Engineer. You will contribute to our dynamic technology team by designing, developing, and implementing high-quality software solutions using React.js/Next.js, .NET C#, and T-SQL. Responsibilities include developing user-facing features, building reusable components, translating designs into code, optimizing components for performance, and collaborating with the team. The ideal candidate possesses a Bachelor's degree or equivalent experience, a thorough understanding of React.js and Next.js, experience with .NET and C#, and strong problem-solving skills. bswift offers a competitive compensation package, comprehensive health benefits, remote-first work environment, retirement savings plans, professional development opportunities, and a supportive culture. We are committed to fostering an inclusive workplace and providing opportunities for growth and impact.
Requirements
- Bachelor's degree (B. A. or B. S.) from four-year college or university; or equivalent relevant work experience
- Thorough understanding of React.js, Next.js and their core principles
- Experience with .NET, C# in back-end services and business logic
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Ability to understand business requirements and translate them into technical requirements
- Strong problem-solving skills and excellent attention to detail
- Excellent verbal and written communication skills
- Being resourceful and motivated to deliver quality on time despite technical challenges
Responsibilities
- Develop new user-facing features using React.js and Next.js
- Build reusable components and front-end libraries for future use
- Translate designs and wireframes into high-quality code
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Collaborate with the team of developers, stakeholders, and product owners to meet client needs
- Conduct code reviews and ensure the quality of the software
- Maintain an understanding of the latest web applications and programming practices
- Provide technical guidance and coaching to developers and engineers
Preferred Qualifications
- Proven experience as a Senior Software Engineer, with a minimum of 5 years of experience in React.js and at least 2 years in Next.js
- Multiple years of experience working with .NET, C#
- Experience working with Git as a source control tool
- Experience building data models and developing SQL with Microsoft SQL Server
- Experience working with a Scrum team and process
Benefits
- Comprehensive Health Benefits : Access to health, dental, and vision plans to support your wellness and that of your family
- Competitive Compensation : A compensation package that recognizes your skills, experience, and contributions, including performance-based incentives for most roles
- Remote first, Office friendly environment! No time to commute? No problem!
- Retirement Savings Plans : Options to help you plan for a secure financial future with employer-sponsored retirement savings programs
- Professional Development : Opportunities for career growth, including training and access to resources to support your career progression
- Supportive Culture : A work environment that encourages collaboration, open communication, and creative problem-solving, where your voice and ideas are valued
- Employee Wellbeing Initiatives : Programs focused on mental health, financial planning, and wellness resources to help you thrive inside and outside of work