Senior Software Engineer
Job Description: Full Stack Developer (Java / Angular / React) - AWS/Azure/AI exposure a plus
We are seeking a highly skilled and experienced Full Stack Developer with 3-5 years of professional experience. The ideal candidate should have a strong background in Java development, along with expertise in Angular and React frameworks. Exposure to cloud platforms like AWS or Azure, as well as knowledge of Artificial Intelligence (AI) concepts, would be a significant advantage. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable web applications, ensuring seamless integration between the front-end and back-end components.
- Develop and maintain web applications using Java, Angular, and React technologies.
- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical solutions.
- Design and implement scalable, robust, and secure software components and services.
- Ensure high-quality code through code reviews, unit testing, and continuous integration.
- Troubleshoot and debug issues, providing timely resolutions to ensure smooth application performance.
- Stay updated with the latest industry trends and emerging technologies, and propose innovative solutions to enhance development processes.
- Utilize cloud platforms like AWS or Azure to deploy and manage applications.
- Leverage AI concepts and technologies to enhance application functionalities.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven 3-5 years of experience as a Full Stack Developer, with a focus on Java, Angular, and React.
- Strong proficiency in Java programming language and frameworks (Spring, Hibernate).
- Extensive hands-on experience in Angular and React frameworks, with knowledge of TypeScript.
- Solid understanding of RESTful APIs, JSON, and web services integration.
- Exposure to cloud platforms like AWS or Azure is a plus.
- Familiarity with Artificial Intelligence (AI) concepts and technologies is a plus.
- Experience with version control systems (Git, SVN) and agile development methodologies.
- Familiarity with database systems (MySQL, PostgreSQL, MongoDB) and SQL queries.
- Excellent problem-solving skills and ability to work in a collaborative team environment.
- Strong communication skills to effectively articulate technical concepts and ideas.