Description:
As a Full-Stack Developer, you will be responsible for building and designing scalable enterprise software solutions that power iLabor Networks’ digital web platforms. You will work on a service-oriented architecture, implementing and optimizing backend services and user interfaces. The role requires strong collaboration skills and a keen understanding of customer needs to deliver high-quality solutions.
Basic Requirements:
- Over 3 years software engineering experience, proficient in Java, JavaScript
- Bachelor’s degree in Computer Science, or equivalent experience.
- Experience working with small-mid teams on complex projects
- Working ‘closer’ to USA Eastern time hours, fully remote
- Upper Intermediate English verbal and written
Interview Stages:
- Resume Review: Successful candidates will proceed to the next step.
- Skills Assessment: A 60-minute online skills test (proficiency in all skills is not required).
- Initial Interview: A 30-minute discussion with the Engineering Lead and Business Lead.
- Final Interview: Review of skills test results and additional discussion
- Offer Stage: Successful candidates will receive a job offer.
Job Requirements:
- Backend: Experience with of Java, Hibernate, Struts2, JSP
- Frontend: Strong understanding CSS, HTML, Kendo UI, and JQuery Technologies
- APIs & Networking: Familiarity with RESTful APIs, JSON Technologies
- Databases: Experience with Microsoft SQL.
- Platform & Tools: Knowledge of Heroku and Git.
- General Skills: Problem-solving, debugging, and attention to detail.
Extra Credit:
- Knowledge of cloud platforms like Heroku, AWS or Azure.
- Familiarity with CI/CD pipelines and automation tools.
- Contributions to open-source projects.
- Familiarity with testing frameworks and methodologies.
Responsibilities:
- Maintain and optimize existing digital products to ensure optimal performance and user
- Develop new features and functionalities
- Collaborate with cross-functional teams to define, design, and deliver new applications and features across multiple regions.
- Conduct code reviews to maintain code quality and ensure application robustness and security.
- Debug and resolve technical issues as they arise.
- Create and maintain documentation to ensure knowledge transfer and code maintainability.
- Stay updated on emerging technologies and apply new knowledge where applicable.
- Assist in the estimation and planning of future work, adhering to timelines and project milestones.