The Full Stack Developer plays a critical role in the development and maintenance of our software solutions. This position is responsible for both front-end and back-end development, utilizing React JS for the front-end and Java with Hibernate and MySQL for the back-end. The Full Stack Developer collaborates closely with other developers, designers, and stakeholders to deliver high-quality, efficient, and scalable software products that meet the needs of our service-based business clients.
Key Responsibilities:
Front-End Development:
- Develop and maintain the user interface using ReactJS.
- Implement responsive designs that work seamlessly across various devices and browsers.
- Optimize front-end performance to ensure fast and efficient user experiences.
- Collaborate with UI/UX designers to translate designs into interactive, functional web pages.
Back-End Development:
- Develop and maintain the server-side logic using Java.
- Utilize Hibernate to manage data persistence, ensuring seamless interaction between the application and the database.
- Work with MySQL to design, implement, and optimize database structures, queries, and transactions.
- Ensure the back-end systems are robust, scalable, and secure.
Integration and Collaboration:
- Integrate front-end and back-end components to create cohesive, fully functional software applications.
- Collaborate with other developers, DevOps engineers, and stakeholders to define and implement new features and enhancements.
- Troubleshoot, debug, and resolve issues across the full stack as they arise.
- Participate in code reviews and contribute to continuous improvement of coding standards and best practices.
Maintenance and Documentation:
- Maintain and improve existing codebases and architecture.
- Ensure that the software solutions are kept up to date with the latest security and performance standards.
- Document development processes, coding standards, and any technical issues or solutions.
- Proven experience as a Full Stack Developer, with strong expertise in Javascript, ReactJS, Java, Hibernate, and MySQL.
- Proficient in front-end technologies including HTML, CSS, and JavaScript.
- Strong understanding of RESTful APIs and web services.
- Experience with version control systems, particularly Git.
- Familiarity with Agile development methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and as part of a team.
- Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Additional Skills:
- Experience with other front-end frameworks or libraries is a plus.
- Knowledge of cloud platforms and deployment strategies is advantageous.
- Familiarity with DevOps practices and tools is a bonus.
Schedule: Monday through Friday - 40 hours/week
Paid Time Off (PTO):
Vacation Leave:
- You will accrue 18 days of paid vacation leave annually, calculated at a rate of 0.078 hours per hour worked (approximately 1.5 days per month).
- Vacation leave must be utilized by June 30th of the following year, under a “use it or lose it” policy.
- A maximum of 27 days can be carried forward, combining unused leave from the previous year with current accruals.
- Vacation leave eligibility will begin after a vesting period of 3 months from your date of joining.
Bank Holidays:
- You are entitled to choose 6 bank holidays annually, aligned with your cultural or personal preferences. These must be communicated during the monthly schedule planning process.
- Bank holidays must also be utilized by June 30th of the following year, failing which they will lapse.
Sick Leave:
- You are eligible for up to 6 days of paid sick leave annually.
- For absences exceeding 2 consecutive days, a valid doctor’s certificate is required.
Health Coverage:
- You will receive an additional allowance of $100 per month, disbursed separately from your base salary, to assist with your health insurance coverage.
Work-from-Home Equipment:
- Upon joining, you will be provided with an equipment budget of $1,000 to procure necessary tools such as a personal computer, ergonomic chair, desk, headset, webcam, or other essential items required for your role.
- This budget will be renewed every 5 years, as per the company’s equipment depreciation schedule.
Comments