Good knowledge of design patterns with excellent problem-solving skills
Responsibilities
- Develop and maintain scalable and efficient software applications using Java Spring Boot and TypeScript to meet business requirements.
- Collaborate with cross-functional teams to design and implement robust solutions using Angular React and HTML5 for user interfaces.
- Create and manage APIs using REST API standards to ensure seamless integration with other systems and services.
- Utilize NoSQL and SQL databases to design and optimize data storage solutions for high performance and reliability.
- Write clean maintainable and well-documented code adhering to best practices and coding standards.
- Conduct thorough testing and debugging to ensure the functionality and performance of applications across various platforms.
- Provide technical guidance and mentorship to junior developers fostering a culture of continuous learning and improvement.
- Stay updated with emerging technologies and frameworks to incorporate innovative solutions into projects.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications and deliverables.
- Optimize application performance by identifying bottlenecks and implementing efficient solutions.
- Ensure the security and scalability of applications by following industry standards and implementing best practices.
- Participate in code reviews and provide constructive feedback to maintain high-quality codebases.
- Work in a hybrid model balancing remote and in-office collaboration to maximize productivity and team synergy. Qualifications
- Demonstrate expertise in NoSQL and SQL databases showcasing a strong ability to design and optimize data storage solutions.
- Possess advanced skills in JavaScript TypeScript and CSS for developing dynamic and responsive web applications.
- Exhibit proficiency in Angular and React frameworks enabling the creation of user-friendly and visually appealing interfaces.
- Have hands-on experience with Spring Boot and Java for backend development ensuring robust and scalable server-side applications.
- Show familiarity with REST API standards and JSON for seamless integration and data exchange between systems.
- Display knowledge of HTML5 for building modern and accessible web applications.
- Showcase a minimum of 8 years of experience in software development with a proven track record of delivering high-quality solutions.
- Demonstrate excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Exhibit strong communication skills to effectively interact with stakeholders and team members.
- Have a proactive approach to learning and adapting to new technologies and methodologies.
- Possess a bachelors degree in Computer Science Engineering or a related field as a foundational qualification.
- Show commitment to maintaining high standards of code quality and application performance.
- Demonstrate the ability to work independently and manage multiple tasks in a hybrid work model.