Senior Full Stack Software Engineer
One Inc is looking for an experienced new member of our engineering team to work on our products for the insurance & payments industry. Innovative technologies, challenging & interesting work, advanced tooling, clouds, and more are waiting for you here!
Open to Fully Remote, Flex (1-3 days/week in the office), or Office-Based (4-5 days/week in office)
Key Responsibilities:
Technical Leadership and Development:
- Lead and mentor: Guide development teams and provide technical mentorship.
- Requirement Analysis: Participate in: Program Increment and Sprint planning; User Story Decomposition and Sizing; Team Member assignment of User Stories and Sprint Tasks.
- Design and Development: Translate business requirements into technical designs and develop high-quality code.
- Coding Standards: Adhere to coding principles such as SOLID and DRY while applying Secure Coding Standards.
- Code Management: Manage code, including code reviews and version control.
- Process Adherence: Follow established development processes, code standards, and UI/UX guidelines.
Testing and Quality:
- Testing and Debugging: Test and debug newly implemented functionality to ensure the highest level of engineering quality.
- Automated Testing: Write automated unit and integration tests.
- Performance Optimization: Optimize code performance and SQL queries.
Production Readiness:
- Production Deployment: Develop detailed production deployment plans inclusive of rollback scenarios.
- Technical Support: Provide post production support, as required, for software components.
Overall:
- Contribute to all phases of software development.
- Drive innovation and improvement.
- Ensure high-quality software delivery.
Skills & Abilities:
Communication:
- Fluent in English for all written and verbal communications.
Software Development:
- Strong understanding and application of SOLID principles and development best practices.
- Back-end development: C#, .NET Core, REST API (Familiarity with PHP a plus)
- Front-end development: HTML, CSS, JavaScript/TypeScript, SPA (Angular preferred, ReactJS optional)
- Database experience: T-SQL, MS SQL Server/MySQL
- Code versioning: Git (feature branch, rebase and merge commit flow)
- Ability to design, develop, configure, and test software products.
- Cloud Technologies: Experience in Azure, Cloud Native Architecture, Containers,
Teamwork and Leadership:
- Capable of leading a small team, working independently or with minimal supervision.
Continuous Learning:
- Demonstrated commitment to staying current with the latest technologies and applying them in practice.
DevOps Skills (Optional):
- Proficient in managing and troubleshooting issues on Linux-based VMs.
- Skilled in editing configurations, running/restarting services, and analyzing system logs.
- Experienced in configuring and managing Nginx (web server and reverse proxy).
- Knowledgeable in setting up and configuring Kubernetes containers.
- Experienced in managing build and deployment pipelines (e.g., TeamCity, Octopus).
Education & Experience:
Education:
- Bachelor's degree in computer science or a related discipline or an equivalent combination of education, training, and relevant experience.[DP1]
Experience:
- Minimum 8 years of software engineering experience.
- At least 4 years of .NET experience.
- 2+ years of experience with full-stack .NET web application development.
- Experience with container technologies (Docker, Kubernetes).
- Experience with Agile development methodologies (Scrum, Scaled frameworks preferred).
Company Profile:
One Inc provides insurers with the capability to give their customers what they expect: choice, control, convenience, and continuity. That’s the strength derived from the Power of One™ - a cohesive and seamless experience for both inbound and outbound digital insurance payments.
The One Inc Digital Payments Platform combines multi-channel digital communications with electronic payment processing and disbursement, creating a frictionless premiums and claims payments experience. As one of the fastest growing digital payments platforms in the insurance industry, One Inc manages billions of dollars per year in premiums and claims payments.
Changed from: Bachelor’s Degree in Computer Science or related discipline or equivalent experience [DP1]