Key Responsibilities
- Design, maintain, and optimize high-performance code.
- Apply best practices to ensure the proper separation of presentation code from business logic.
- Implement and support build processes and test environments.
- Provide accurate project and task estimates.
Requirements
- Bachelor’s Degree preferred but not required.
- 5+ years of hands-on development experience across multiple stacks with a commitment to quality design and clean code.
- Familiarity with on-site and off-shore delivery models.
- Full Software Development Life Cycle (SDLC) experience and third-party software integration on both server-side and client-side.
- Experience with headless, decoupled CMS architecture.
- Skilled in interfacing with RESTful APIs and understanding API architecture.
- Knowledge of client-side/backend performance analysis and optimization techniques.
- Ability to set and meet aggressive goals in a fast-paced environment with a risk management mindset.
- Strong organizational, analytical, and communication skills with a problem-solving approach.
- Energetic, agile-minded, optimistic, and a collaborative team player.
Technical Skills
- Experience with Microservices and Spring Boot.
- Proficiency in one scripting/programming language (Java EE/Core, PHP, Ruby).
- Experience with CI/CD pipeline and automation (Kubernetes and Docker).
- Experience with relational databases, SQL, and ORM technologies (SQL Server, PostgreSQL).
- Experience with data pipelines and ML/AI is a plus.
- Excellent English speaking (MUST).