About DUPR
DUPR is a consumer-based app company revolutionizing Pickleball by integrating technology. Key investors such as LeBron James, Tom Brady, Kevin Durant, Heidi Klum, Eva Longoria, Michael Phelps, and Tom Ricketts, among dozens of others, have supported our vision. So, what exactly is DUPR? It's a dynamic rating system ranging from 2 to 8, offering the most accurate assessment of a player's skill, independent of age or gender. With a user base exceeding 1,000,000 spread across 150 countries, DUPR stands as the gold standard globally.
Reporting to the Lead Engineer, the Junior Back-End Developer is responsible for assisting in the development and maintenance of DUPR’s back-end systems. This role focuses on developing server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front-end. The ideal candidate will have a foundational understanding of back-end development, a keen interest in learning more about cloud-based infrastructure, particularly AWS, and a passion for coding in Kotlin, which is our primary back-end language.
Accountabilities:
- Back-End Development: Assist in developing and maintaining efficient, reusable, and reliable Kotlin code. Ensure the best possible performance, quality, and responsiveness of the applications.
- Database Management: Help in defining database architectures and maintaining data consistency and integrity. Experience with SQL or NoSQL databases is a plus.
- Cloud Infrastructure Familiarity: Gain exposure to and assist with AWS cloud services, understanding how to deploy and manage applications on the cloud effectively.
- Integration of User-Facing Elements: Work with front-end developers to integrate user-facing elements with server-side logic, ensuring smooth functionality and coordination between front and back-end systems.
- Code Optimization: Assist in optimizing existing back-end features for speed and efficiency, contributing to scaling and improving the overall architecture without sacrificing quality or functionality.
- Debugging and Troubleshooting: Participate in debugging and troubleshooting back-end features, identifying bottlenecks and bugs, and devising solutions to these problems.
- Learning and Growth: Actively seek learning opportunities to advance technical skills and knowledge, especially in Kotlin programming, AWS services, and back-end development best practices.
- Collaboration and Communication: Collaborate with other team members and stakeholders, actively participating in code reviews, sharing knowledge, and contributing to a positive team environment.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Some experience in Kotlin or a willingness to learn and become proficient in Kotlin is essential.
- Familiarity with cloud computing services, especially AWS, is considered a bonus.
- Understanding of basic back-end technologies, including databases (SQL or NoSQL), web server technologies, and RESTful APIs.
- Basic knowledge of code versioning tools, such as Git.
- An understanding of the principles of scalable software design and development.
- Strong problem-solving skills and the ability to work in a fast-paced, team-oriented environment.
- Excellent communication skills, with the ability to translate complex technical concepts into simple terms for non-technical stakeholders.
- A passion for technology and a keen interest in staying abreast of current trends and best practices in back-end development.
Comfort and experience in a small, fast-paced, and entrepreneurial work environment are a plus. This role is ideal for a recent graduate or someone early in their software development career looking to specialize in back-end development with a focus on Kotlin and AWS.
Job Type: Full-time
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Health savings account
- Paid time off
- Vision insurance
Experience level:
- 3 years
Schedule:
- 8 hour shift
Work Location: Remote