We are seeking a highly skilled and experienced Software Engineer with a strong background in Java, Angular, Node.js, and full-stack development. As a key member of our development team, you will be instrumental in designing, developing, and maintaining high-performance software applications. Your role will involve working across a diverse technology stack and collaborating with cross-functional teams to deliver robust and scalable solutions.
Key Responsibilities
- Software Development. Design and develop robust, scalable, and high-performance software solutions using Java, Angular, Node.js, React, and other relevant technologies.
- Collaboration. Work with cross-functional teams to gather requirements, define software specifications, and deliver solutions that meet business needs.
- Code Quality. Write clean, efficient, and maintainable code adhering to industry best practices and coding standards.
- Testing and Debugging. Conduct thorough testing and debugging of software applications to ensure optimal performance and functionality.
- Code Reviews. Participate in code reviews, providing constructive feedback and suggestions for code improvements.
- Issue Resolution. Investigate and resolve software defects and issues promptly to maintain high-quality software.
- Stakeholder Engagement. Collaborate closely with stakeholders to understand business requirements and translate them into effective technical solutions.
- Continuous Learning. Stay up-to-date with the latest trends and advancements in software development technologies and frameworks.
- Mentorship. Mentor and guide junior developers, supporting their professional growth and development.
- Product Delivery. Work with product managers, designers, and other stakeholders to ensure timely delivery of high-quality software products.
Requirements
- Experience. Minimum of 5 years of professional experience in software development.
- Technical Skills. Proficiency in full-stack Java development, including Spring Boot. Solid experience with Angular, React, HTML, and CSS.
- Knowledge. Strong understanding of software development best practices, design patterns, and principles.
- Communication. Excellent interpersonal and communication skills with the ability to work effectively in a collaborative environment.
- Problem-Solving. Strong analytical and problem-solving skills with a proactive approach to troubleshooting and resolving issues.
Why Join Us?
- Innovative Projects. Engage in cutting-edge projects that push the boundaries of technology.
- Professional Growth. Opportunity for mentorship and career advancement within a dynamic and supportive team.
- Impact. Contribute to impactful solutions that drive business success and improve user experiences.
If you are passionate about technology and eager to make a difference, we encourage you to apply and be a part of our exciting journey!