We are in search of a highly proficient Developer adept in Java for backend development and skilled in React for frontend tasks. The ideal candidate will contribute to developing and designing frontend web architecture, ensuring application responsiveness, and collaborating with graphic designers for web design elements, among other responsibilities.
Key Responsibilities
Front-End Development
- Develop user-facing features using React.js.
- Create reusable components and front-end libraries for future implementation.
- Translate designs and wireframes into high-quality code.
- Optimize components for peak performance across various web-capable devices and browsers.
Back-End Development
- Design and construct robust, scalable backend services using Java.
- Integrate front-end UI with the built API.
- Develop database schemas that accurately represent and support business processes.
- Implement security measures and data protection protocols.
Collaboration and Support
- Collaborate with cross-functional teams to deliver top-tier products.
- Provide technical support for developed applications.
- Continuously enhance software engineering practices.
- Work with stakeholders on feature requirements and prioritization.
Qualifications
- 5 years of experience as a full-stack Java developer.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proficient understanding of web markup, including HTML5 and CSS3.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
- Thorough understanding of React.js and its core principles.
- Experience with popular React.js workflows (e.g., Flux or Redux).
- Familiarity with newer ECMAScript specifications.
- Knowledge of Java and frameworks such as Spring Boot and Microservices.
- Familiarity with RESTful APIs.
- Understanding of modern authorization mechanisms like JSON Web Token.
- Knowledge of modern front-end build pipelines and tools.
- Ability to comprehend business requirements and translate them into technical specifications.
- Proficiency in benchmarking and optimization.
Additional Skills (Preferred)
- Experience with cloud services (AWS, Azure, GCP).
- Understanding of containerization and orchestration technologies (Docker, Kubernetes).
- Familiarity with code versioning tools like Git.
Remote Work Culture
- Embracing a remote work culture, we prioritize effective communication and collaboration tools to ensure seamless interaction among team members regardless of geographical location.
- Our remote setup fosters flexibility and autonomy while maintaining a strong sense of teamwork and camaraderie.
Continuous Learning and Development
- We value ongoing learning and development opportunities. You'll have access to resources such as online courses, workshops, and conferences to enhance your skills and stay updated with the latest industry trends.
- Participation in hackathons, tech meetups, and internal knowledge-sharing sessions is encouraged to foster innovation and knowledge exchange.
Agile Work Environment
- Operating in an agile work environment, we emphasize iterative development and quick adaptation to changing requirements.
- Your contributions will be integral to our sprint cycles, where we prioritize delivering value to our stakeholders through incremental improvements and feature enhancements.
Innovation and Problem-Solving
- We're passionate about innovation and encourage out-of-the-box thinking to tackle complex challenges and drive continuous improvement.
- As a member of our team, you'll have the opportunity to contribute ideas and solutions that push the boundaries of technology and positively impact our products and services.
Join us on this exciting journey as we continue to innovate and shape the future of technology. If you're passionate about leveraging your skills to make a meaningful impact, we welcome your application to join our team of dedicated professionals.