UltraDNS is revitalizing its engineering culture and adopting modern software design and delivery techniques. We are looking for intellectually passionate people who learn quickly, thrive in a fast-paced environment and stay current with the latest technologies.
Requirements
- Collaborate within an Agile (Scrum/Kanban) team to develop services and products.
- Developing, testing, and debugging production-quality code, primarily in Java, with some involvement in Python or other languages.
- Automating development workflows, including: Building with tools such as Ant, Gradle, and Jenkins; Testing with frameworks like JUnit and Cucumber; Deploying using tools like Ansible and Terraform.
- Design, develop, and optimize database schemas for applications and services.
- Work with relational databases (e.g., MySQL, PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
- Monitor and improve the performance and health of the services and databases you develop.
- Collaborate with senior engineers, database administrators, and product teams to ensure efficient data access patterns.
- Learn and share new concepts and technologies with your team.
- Contribute to our shared infrastructure and improve existing systems.
- Write efficient and maintainable code, adhering to best practices.
- Design, query, and optimize database solutions to ensure scalability and performance.
- Debug and resolve coding, design, and database-related issues under guidance from senior engineers.
- Collaborate with stakeholders to understand requirements and deliver quality solutions.
- Update and maintain existing software and database solutions as necessary.
Benefits
- Generous time off policies
- Top shelf benefits
- Education, wellness and lifestyle support