Delta Dental is looking to improve its enterprise business application platforms by developing a next-generation platform that leverages modern technologies and architectures. They need to solve real-world problems by applying computer science fundamentals and gain insights from new talent.
Requirements
- demonstrated experience programming in at least one of the mainstream languages such as Java, Python, C++, etc.
- some experience or knowledge in modern web application development languages and frameworks such as HTML/CSS, Angular/React etc.
- solid skills in data structure and algorithms design/analysis
- good understanding of software architecture, Object-Oriented (OO) analysis/design, and commonly used design patterns such as factory, composite, etc.
- completed at least one course or equivalent experience with programming in Java, Python, C++, or other similar languages.
Responsibilities
- Work on cutting-edge, large scale, enterprise business application platforms
- Contribute to our next-generation platform leveraging browser-based clients written in Angular, backed by Java based REST services, and highly scalable and complex backend systems, conforming to strict security standards.
- Gain first-hand experience on modern system architecture, such as Service-Oriented Architecture (SOA), Event-Driven Architecture (EDA), Web frameworks, and enabling technology such as REST, JSON, Kafka, containerization, RPA, content management systems etc.
- Apply the fundamentals from Computer Science/Engineering curriculum onto real-world problems.
- Communicate your work to other teams and develop your skills explaining technical subjects to a business audience
Other
- pursuing a degree in Computer Science, Computer Engineering, or related technical fields.
- Be self-motivated and able to contribute in a team setting
- Excel at problem solving, with strong analytical and critical thinking skills
- Must be currently enrolled in an undergraduate or graduate program
- This is a hybrid position, both in-office and remote.