Job
Description
Overall Responsibilities
Collaborate with team members to define and implement technical requirements and specifications for web applications.Develop and maintain reusable, efficient front-end components using Angular and Next.js as applicable.Implement server-side logic and database integrations using TypeScript/JavaScript frameworks.Participate in code reviews to ensure high standards of code quality, maintainability, and adherence to best practices.Troubleshoot and resolve complex technical issues, providing timely solutions.Optimize applications for performance, responsiveness, scalability, and security.Stay current with the latest trends, tools, and best practices in full-stack web development.Mentor junior developers, sharing knowledge and fostering team growth.Software Requirements
Required
Skills:Mandatory SkillStrong Java experience, Project design and development, Spring boot, Collection, Data Structure, Multithreading. Good Experience in Angular, UI/UX Technology Unit Testing Framework Good in Unix, Good to have cloud (AWS).Strong experience in Java development, including project design, implementation, Spring Boot, data collections, data structures, and multithreading.Proven expertise in Angular (latest or specified version), including proficiency in TypeScript, UI/UX technologies, and unit testing frameworks.Solid understanding of HTML5, CSS3, and JavaScript for front-end development.Experience with server-side development tools, preferably Node.js or similar frameworks.Experience with version control systems, especially Git.Working knowledge of Unix/Linux environments.Familiarity with cloud platforms (AWS or Azure) is desirable.Preferred
Skills:Experience with UI/UX design best practices.Good understanding of containerization tools such as Docker.Familiarity with project deployment processes and CI/CD pipelines.Knowledge of the latest Angular versions, TypeScript specifics, and cloud integrationTechnical Skills
Programming Languages:
Essential: Java, TypeScript, JavaScript, HTML5, CSS3Preferred: Experience with additional languages or frameworks (e.g., Python, Node.js) beneficialBack-End Development:
Knowledge of Java, Spring Boot, Data Structures, Collections, Multithreading, and RESTful API development.Front-End Development:
Proficiency in React, Angular, Next.js, and related web technologies, with strong UI/UX awareness.Version Control:
Familiarity with Git for source code management.Testing Frameworks:
Experience with unit testing tools and frameworks for front-end and back-end code.Additional
Skills:Knowledge of containerization (Docker), cloud platforms (AWS, Azure), and deployment automation is advantageous.Experience Requirements
Minimum of 5 years of professional experience in TypeScript/JavaScript development and full-stack application development.Proven track record of designing, developing, and delivering scalable web applications in enterprise environments.Experience working in Agile teams, with exposure to project lifecycle management.Ability to learn new skills independently and adapt to evolving project requirements.Prior experience with cloud integration and containerization technologies will be considered a plus.Day-to-Day Activities
Develop, maintain, and enhance front-end components utilizing Angular, React, and Next.js.Implement server-side business logic and integrate with databases using relevant frameworks.Participate in code reviews, daily stand-ups, and collaborative planning sessions.Troubleshoot technical issues across front-end and back-end components, providing timely resolutions.Optimize applications for performance, security, and user experience.Stay updated with technological advances and incorporate best practices into development workflows.Mentoring junior team members and contributing to knowledge sharing initiatives.Qualifications
Bachelors degree in Computer Science, Information Technology, or related field, or equivalent experience.Strong, demonstrable expertise in Java, Spring Boot, Angular, TypeScript, and UI/UX development.Experience working with Unix/Linux systems and basic familiarity with cloud services (AWS or Azure)Soft Skills
Excellent written and verbal communication skills.Strong problem-solving and analytical thinking abilities.Ability to work effectively in a collaborative, team-oriented environment.Flexibility to adapt to changing priorities and project requirements.Detail-oriented with a commitment to delivering high-quality solutions.Eagerness to learn new skills and stay current with emerging technologies.