Evive was founded by two people who wanted to challenge the status quo...and did. More than 10 years later, that spirit still defines our culture. Every day, our people work together to change how the world uses benefits. Are you one of us? Evive people are game-changers. The work we do is redefining how people experience benefits, with SaaS-based services that help people to improve their lives and Fortune 1000 enterprises to optimize their investments. Above all, we're in this together, bringing the love.
The Software Engineer builds large scale, distributed, fault tolerant systems and software. Working closely with the Vice President of Product Strategy and Development, the Software Engineer develops Proofs of Concept (PoCs) in the Evive app and web solution. This role works with the Research and Development team to assist with deployments and product feedback and acts as a liaison between the Client Delivery Managers and R&D.
Responsibilities:
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
- Protects operations by keeping information confidential.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.
Qualifications:
- Bachelor's degree in Computer Science or related field of study, or equivalent combination of education and work experience.
- Solid understanding of data structures and algorithms.
- Knowledge of OO design, design patterns, and refactoring.
- Java 8 knowledge and working knowledge of at least one additional programming language.
- Knowledge of React and React JS preferred.
- Experience with Web/App servers – Apache, Nginx, Tomcat, and databases – NoSQL (Cassandra), Elastic Search.
- Stack - Big Data Technologies
- API and SOA development experience – REST.
- Web/App development experience – NodeJS, React Native, SWIFT, Android/iOS dev knowledge preferred.
- Experience building and scaling internet applications.
- Previous experience in an app development area preferred.
- Active participation in the open source communities preferred.
Perks:
- Laid-back office, casual attire
- Competitive salaries
- Annual bonus pay
- Employer-paid medical insurance
- Subsidized vision, dental, and short-term disability insurance
- Voluntary life and AD&D insurance
- Student loan assistance program
- Employee assistance program
- Paid Time Off
- Paid Time Off for Volunteering
- Pre-tax commuter benefit
- 401(k) with up to 4% company match
- Walk station desks: walk and work!
- Company-sponsored book club
- Weekly catered lunch on Thursdays
- Stocked kitchen with drinks, fruit, and snacks
- Strong culture - we work hard and play hard. And we watch Jeopardy! every day!