We are seeking a highly skilled and experienced Senior Software Engineer with expertise in Java, Angular, Node.js, and full-stack development. In this role, you will be instrumental in the design, development, and maintenance of cutting-edge software applications. You’ll collaborate with cross-functional teams, using a wide range of technologies to deliver scalable and high-performance solutions that meet the evolving needs of the business.
Responsibilities
- Design and Development. Lead the design and development of robust, scalable, and high-performance software solutions using Java, Angular, Node.js, React, and other relevant technologies.
- Cross-functional Collaboration. Work closely with cross-functional teams to gather requirements, define software specifications, and deliver innovative solutions.
- Code Quality. Write clean, efficient, and maintainable code that adheres to industry best practices and coding standards, ensuring long-term maintainability.
- Testing and Debugging. Conduct thorough testing and debugging of applications to ensure optimal performance, functionality, and stability.
- Code Reviews. Participate in code reviews, providing constructive feedback to peers, ensuring code quality, and identifying areas for improvement.
- Issue Resolution. Investigate, diagnose, and resolve software defects and performance issues in a timely manner.
- Stakeholder Engagement. Collaborate with stakeholders, including product managers and designers, to understand business requirements and translate them into technical solutions.
- Technology Updates. Stay up-to-date with the latest trends and advancements in software development, continuously improving your skills and applying new technologies when relevant.
- Mentorship. Mentor junior developers, providing guidance and fostering professional growth within the team.
- Timely Delivery. Ensure high-quality and timely delivery of software products by working closely with product managers and other team members.
Mandatory Skills
- 5+ years of experience in full-stack software development.
- Proficiency in Java, Spring Boot, Angular, React, Node.js.
- Strong skills in HTML, CSS, and front-end frameworks.
- Experience with RESTful APIs, microservices, and web applications.
Nice-to-Have Skills
- Experience with Azure or AWS cloud services.
- Knowledge of Power BI, PowerApps, and Power Automate for process automation.
- Exposure to automation tools and cloud-native development.
Why Join Us?
This is a fantastic opportunity to work on dynamic projects and collaborate with a talented team. If you are passionate about delivering high-quality software solutions, enjoy staying at the forefront of technology, and are eager to mentor and grow with others, we encourage you to apply.