Position Title: Senior Software Engineer
Department: Development
Reports To: VP Engineering
Job Type: Full-time, Salary
Key Responsibilities:
- Develop new software components and improve current code base & components
- Lead the development of the big tasks and a team assigned to the task, mentor engineers and provide technical guidance
- Translate business feature requirements into tech design description with time estimations & decomposition
- Communicate with other teams and third-party companies as needed to accomplish common goals
- 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, including containerized environment
- Write unit/integration/other tests for the newly created code
Qualifications:
Skills & Abilities:
- Read/write and speak in English (all written & verbal communications will be in English)
- Learn fast and apply all the new stacks/languages/systems when needed, i.e. not knowing something in advance should not be a roadblock
- 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 group of people as needed, 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, Helm, 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.
Physical Demands:
The conditions herein are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
Environment: | Standard indoor office setting; exposure to computer screens. |
Physical: | Requires repetitive motion. Substantial movements/motions of the wrists hands, and/or fingers. Sufficient mobility to work in an office setting; stand or sit for prolonged periods of time; operate office equipment including use of a computer keyboard, mouse, scanner and other tools as needed. |
Vision: | See in the normal vision range with or without correction; vision sufficient to read computer screens and printed documents. |
Hearing: | Ability to hear in the normal audio range with or without corrections. |
Company Profile: One Inc provides insurance companies a digital payments platform designed to maximize retention of the new generation of policyholders—while reducing security risks and minimizing payment processing costs. One Inc has become the fastest growing digital payments platform in the insurance industry, and now manages more than $2.5 billion a year in payments for customers. Our talented, ambitious, and innovative team of professionals work collectively to disrupt, pioneer, add value, to solve challenges for our customers and their insureds. One Inc is a high growth company revolutionizing the industry.
Based in Folsom, CA—ranked by WalletHub as the best place in California to raise a family--One Inc offers a competitive salary, and benefits including medical, dental, and vision insurance, life insurance, stock options, commitment to a solid work/life balance, and a policy of promoting from within whenever possible.
One Inc is an equal opportunity employer and complies with all EEOC legislation in each jurisdiction it operates in.