At Robots & Pencils, the business problem is to design, develop, and deliver high-quality applications across modern web and backend platforms to help innovative organizations move faster and smarter.
Requirements
- Java (backend development)
- React (frontend development)
- Solid understanding of software design patterns, development methodologies, and system architecture
- Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle
- Familiarity with modern engineering tools, including JavaScript, Node.js, Azure, Docker, Git, and CI/CD pipelines
- Strong testing experience, including unit testing and behavior-driven development
- Experience with React, JavaScript, TypeScript, Java, PostgreSQL, MySQL, SQL Server, Oracle, AWS, Docker, CI/CD pipelines, Git, and modern IDEs
Responsibilities
- Design, build, and maintain web applications and APIs using Java on the backend and React on the frontend
- Develop clean, well-structured, and testable code aligned with sprint goals and engineering best practices
- Build and refine prototypes to validate requirements and guide technical direction
- Contribute reusable libraries and shared components to support long-term maintainability
- Support release and post-release activities, including deployments, versioning, monitoring, and maintenance
- Build and maintain APIs that support mobile and browser-based clients
- Integrate applications with databases and external systems using industry-standard patterns
Other
- B.S. in Computer Science, Computer Engineering, or equivalent experience
- 4–6 years of professional software development experience delivering production applications
- Collaborative & Curious: Thrives in cross-functional environments and continuous learning
- Solution-Oriented: Approaches challenges with clarity and pragmatism
- Mentor-Minded: Supports the growth of teammates through guidance and feedback