 
        
        Software Development Opportunities
We are seeking an exceptional software application specialist to join our team. As a member of our agile development environment, you will be responsible for designing and developing robust front-end and back-end components, building scalable RESTful APIs, and collaborating with cross-functional teams to deliver high-quality software.
About the Role
 * Design and develop scalable web applications using Java, JavaScript, React, and ElasticSearch
 * Collaborate in agile teams to deliver high-quality software
 * Participate in code reviews and contribute to technical documentation
Requirements and Qualifications
 * Bachelor's degree in Computer Science or related field (or equivalent experience)
 * Strong experience in building scalable web applications using Java, JavaScript, React, and ElasticSearch
 * Ability to communicate effectively in English
Tech Stack and Skills We Value
 * Frontend: ReactJS, Redux (Thunks), ES6+, TypeScript, HTML5, CSS3, SASS, Webpack
 * Backend: Java (Spring Boot, Spring MVC), RESTful APIs
 * Search & Indexing: ElasticSearch
 * DevOps & CI/CD: Jenkins, Bash scripting, Git
 * Architecture: Microservices, containerization, authentication
 * Testing: TDD/BDD methodologies
Bonus Points
 * Experience with mobile-responsive design
 * Familiarity with relational and NoSQL databases
 * Strong communication and problem-solving skills
 * Commitment to clean code principles (DRY, SOLID)