What are the responsibilities and job description for the Junior Software Engineer position at Benefitfocus?
Benefitfocus, Inc. (NASDAQ: BNFT) is a leading provider of cloud-based benefits software solutions for consumers, employers, insurance carriers and brokers. Benefitfocus has served numerous consumers on its platform that consists of an integrated portfolio of products and services enabling clients to more efficiently shop, enroll, manage and exchange benefits information. With a user-friendly interface and consumer-centric design, the Benefitfocus Platform provides one place for consumers to access all their benefits. Benefitfocus solutions support the administration of all types of benefits including core medical, dental and other voluntary benefits plans as well as wellness programs.
Does building and managing a platform at massive scale that enables millions of dollars of revenue sound exciting? We are seeking a Junior Software Engineer to join the Benefitfocus Platform team. The Junior Software Engineer would primarily focus on developing skills to grow as a full stack engineer under the supervision of senior engineers. Working on both legacy software and helping develop new systems utilizing Java, JavaScript and SQL. In addition, you will work with frameworks that process inbound/outbound files. This team is core to all Benefitfocus products and services, constructing a platform maximizing the speed and quality with which developers can build industry-changing capabilities.
Key Responsibilities:
- Ensures goals of team are being met by reporting any issues that hinder productivity or stability of product.
- Leads and implements features as part of a team and completes all assigned tasks correctly and efficiently.
- Works with senior engineers and architects on technical designs
- Provides direction to other team members by being available to answer questions and perform code reviews.
- Shows direction in improving Benefitfocus coding standards and product lines by suggesting new ideas and methods to incorporate into our existing procedures.
- Requires the ability to work well with others in and out of the team.
- Other Duties as assigned.
Education and Qualifications:
- Bachelor's degree or comparable work experience in software development.
- Comprehensive knowledge of technical competencies.
- Proven track record with planning and delivering coding assignments with high quality.
- Motivated, self-starter results-oriented team player willing to do “whatever it takes” in a dynamic and stimulating environment.
- Great verbal and written communication skills.
Skills and Competencies:
- Java 8
- Spring
- SQL
- JavaScript
- Python
- Drools preferred
- AWS (or similar cloud computing service) preferred
- Relational and non-relational databases preferred