i
Watermark
1 Watermark Job
Software Developer
Watermark
posted 2hr ago
Watermark's mission is to equip administrators, faculty, and students worldwide with superior data, enabling them to connect information and gain insights into learning that drive meaningful improvements. With its innovative educational intelligence system, Watermark supports over 1,600 institutions globally in adopting a purposeful approach to learning, allowing them to utilize data for a comprehensive understanding of learning outcomes, faculty and staff impact, and overall institutional quality. For more details about Watermark, visit www.watermarkinsights.com.
Job Overview: We are seeking a skilled Full Stack Software Engineer who has a solid foundation in both backend and frontend development. In this role, you will contribute to the design, development, and maintenance of web applications, working closely with a team to deliver reliable and scalable solutions. You will collaborate with cross-functional teams to meet project goals and enhance user experience while following best practices in software development.
Key Responsibilities:
Design & Development:
Contribute to the design and development of web applications using PERL, PHP, Ruby on Rails, and MySQL.
Implement backend services, APIs, and databases, ensuring integration with frontend components.
Write clean, maintainable code following established coding standards and best practices.
Collaboration & Code Review:
Work with peer developers to understand project requirements and create high-quality solutions.
Participate in code reviews, providing and receiving constructive feedback to maintain code quality.
Collaborate with product managers, designers, and other stakeholders to clarify requirements and ensure alignment with project objectives.
Testing & Debugging:
Develop and maintain unit and integration tests to ensure the reliability of applications.
Debug and resolve issues across the stack, ensuring optimal performance and user experience.
Identify and fix bugs in a timely manner, contributing to the overall stability of the product.
Documentation & Communication:
Document code, processes, and system designs to ensure clear communication and knowledge sharing within the team.
Communicate effectively with team members and stakeholders, providing updates on progress and challenges.
Assist in creating user guides and technical documentation as needed.
Continuous Improvement:
Stay updated on the latest technologies, tools, and trends in full stack development.
Participate in team discussions and contribute ideas to improve development processes and product quality.
Seek opportunities to learn new skills and take on increasing responsibilities within the team.
Required Skills & Qualifications:
Technical Expertise:
3-8 years of experience as a Full Stack Software Engineer, with a strong focus on PERL, PHP, Ruby on Rails, jQuery, JS, HTML and MySQL.
Proficiency in backend development with Ruby on Rails, PERL, PHP, including experience with APIs and database integration.
Solid frontend development skills with jQuery, JavaScript and HTML, including experience with component design and state management.
Working knowledge of MySQL, ETL, with experience in database design and query optimization.
Software Development Practices:
Experience with version control (Git) and Agile methodologies.
Familiarity with automated testing frameworks and a basic understanding of test-driven development (TDD).
Understanding of CI/CD pipelines and deployment processes.
Problem-Solving & Communication:
Strong problem-solving skills with attention to detail.
Ability to work both independently and as part of a team.
Good communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Additional Qualifications:
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience with cloud platforms (e.g., AWS, GCP) and containerization (e.g., Docker) is a plus.
A proactive approach to learning and staying current with industry developments.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Software Developer roles with real interview advice