Full Time
Posted 1 month ago
As a Software Engineer (Frontend Developer) at MNS, you will be responsible for designing and implementing dynamic, responsive, and user-friendly interfaces. You will work closely with the backend development team to ensure seamless integration with server-side logic and APIs. Your expertise in jQuery, JavaScript, CSS, and JSP will be crucial in building forms, handling user input, and ensuring a secure and efficient user experience.
Key Responsibilities:
- jQuery & JavaScript Development:
- Utilize jQuery to manipulate the DOM, handle events, and create dynamic user interfaces.
- Implement complex calculations on the UI using JavaScript Math functions.
- Integrate and manipulate API responses to enhance frontend functionality.
- Leverage jQuery plugins and libraries for form validation, AJAX requests, and other interactive elements.
- CSS Styling & UI Design:
- Create responsive and visually appealing user interfaces using CSS, including flexbox and grid layouts.
- Style form elements, handle form validations, and implement custom UI components.
- Work with CSS frameworks like Bootstrap to streamline the creation of forms and other UI elements.
- JSP Development & Server-Side Integration:
- Develop JSP pages, including tag libraries, directives, and expression language to build interactive web applications.
- Integrate JSP with Java servlets and frameworks like Spring MVC or JSF for seamless routing and form handling.
- Collaborate with backend developers to manage database connectivity (e.g., JDBC, Hibernate) and form submissions.
- Form Validation & Security:
- Implement robust client-side form validation techniques to ensure accurate data submission.
- Utilize server-side validation to enforce business rules and maintain data integrity.
- Apply security best practices to prevent common vulnerabilities such as XSS and CSRF when handling user input.
- AJAX & Asynchronous Programming:
- Create dynamic and responsive user interfaces using AJAX for asynchronous server requests.
- Update form data and UI components without requiring full page reloads, providing a seamless user experience.
- Version Control & Team Collaboration:
- Use version control tools like Git for tracking code changes and collaborating with the development team.
- Participate in code reviews and contribute to team collaboration using platforms like GitHub.
- Business Knowledge & Requirements Translation:
- Leverage familiarity with corporate tax and accounting concepts to understand business requirements.
- Work closely with stakeholders to translate these requirements into functional and user-friendly forms and interfaces.
Required Skills & Qualifications:
- Proficiency in jQuery/JavaScript: Expertise in manipulating the DOM, handling events, working with AJAX, and making complex calculations using JavaScript Math functions.
- CSS Mastery: Strong knowledge of CSS selectors, layout techniques, and experience with CSS frameworks like Bootstrap.
- JSP Development: Proficient in JSP syntax, tags, and integration with Java servlets. Familiarity with Java EE web frameworks (Spring MVC, JSF) is a plus.
- Server-Side Programming in Java: Basic understanding of server-side form handling, data persistence, and integration with databases.
- Form Validation & Security: Strong knowledge of client-side and server-side form validation techniques and best practices for input security.
- AJAX Expertise: Ability to implement AJAX-based dynamic user interfaces.
- Version Control Experience: Proficient with Git and collaborative tools (e.g., GitHub).
Nice to Have:
- Experience with Spring MVC or JSF frameworks.
- Familiarity with accounting and tax-related software development.
Personal Attributes:
- Ability to work in a fast-paced environment and meet tight deadlines.
- Strong attention to detail and a passion for creating high-quality user interfaces.
- Excellent communication and collaboration skills, with the ability to work well in a team.
What We Offer:
- A dynamic and innovative work environment.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
- The chance to work on impactful projects within the corporate tax and accounting domain.