Senior Full Stack Software Engineer
Key Responsibilities:
- Develop new software components and improve current code base & components
- Lead the development of the big tasks and a team to accomplish task goals, mentor engineers and provide technical guidance
- Translate business feature requirements into tech design description with time estimations & decomposition
- Manage code, including code review of peers and other code versioning aspects
- Follow work process / code / UX / UI principles established for the product, and in the company in general, including Agile methodology; suggest their improvements if there is a reasoned view
- Participate in all phases of the software development cycle, including development, design, and testing
- Technical support to track down & fix issues reported by customers in staging/production
- Test & debug newly implemented functionality to ensure new code / setup are correct
- Research & integration of the external tooling/tech stack that could be used in the product to improve its qualities
- Setup software components, environments
- Write unit/integration/other tests for the newly created code
Skills & Abilities:
- Able to read/write and speak in English (all written & verbal communications will be in English)
- Knowledge:
- Programming basics, OOP common practices, and popular patterns
- Back-end: .NET, C#, ASP.Net Core, REST API
- Front-end: HTML, CSS/LESS, JavaScript/TypeScript, SPA: Angular/ReactJS, jQuery
- DB: SQL experience: T-SQL, SQL Server 2008+ / PostgreSQL / MySQL
- optional - no-SQL experience: MongoDB/LiteDB/Cassandra/etc.
- Code versioning: GIT; knowing about Gitflow would be nice
- Capable of designing, developing, configuring, and testing software products
- Able to lead a small team, as well as to work as a team member / independently / with minimal supervision
- Learn about recent top-notch technologies and approaches all the time, and apply them
Education & Experience:
- Bachelor’s Degree in Computer Science or related discipline or equivalent experience
- 8+ years of software engineering experience
- 4+ years of .Net experience & 2+ years' experience with full stack of .Net web app development
- Would be appreciated: experience with containers: Docker, K8S, etc.
Desired Traits:
- Treat each task taken like your own micro project where you are its responsible leader. Be detailed and honest about things and issues. Have a passion & desire to learn constantly and do professional self-improvement.
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.