8 Direction HR Solutions Jobs
Senior Software Engineer - React.js/Spring Boot (6-12 yrs)
Direction HR Solutions
posted 19d ago
Key skills for the job
Role : Senior Software Engineer (Lead Software Engineer)
Exp : 6+ Years
Location : Full Time Remote
Job Description :
- Perform software design for large components and systems with a holistic view of the system
- Design factors in scaling, reusability, maintainability, and performance Scope, code, and design for large, complex systems and components.
- Makes appropriate decisions based on customer impact
- Architect reusable frameworks and components to improve team efficiency and effectiveness
- Makes recommendations for changes to existing code for performance or efficiency purposes
- Drive engineering discussions with the team and present a menu of options to management
- Proactively identify and communication key dependencies, risks, and mitigations Contribute to testing platforms and development verifications
- Investigates, troubleshoots, and resolves production-related performance issues
- Make recommendations and provide guidance to the Product team during research tasksand investigate solutions that benefit the customer
- Demonstrate thought leadership and ability to mentor others
- Coach and drive other team members in areas of technical expertise Go to partner for the Product team
- Occasionally stand-in for the development manager in leading development execution and meetings
- Participate in build vs buy decisions
Your Professional Qualifications :
- 6+ years of software development experience
- Professional experience developing distributed database-driven web-based applications with Java, Spring Boot, Spring MVC, and other Spring technologies
- Strong knowledge in computer architecture, design patterns, data structures, algorithms, and object-oriented software techniques
- Experience architecting, developing, and delivering core reusable platform technology to the hands of customers
- Ability to provide well-articulated and reasoned explanations for when and why to apply software design patterns
- Experience leading and mentoring software engineering teams
- Ability to align and tailor technical decisions to business needs
- Ability to communicate effectively with both technical and non-technical audiences
- Ability to partner with product management to develop requirements
- Ability to perform deep technical assessments of existing and potential new technologies
- Knowledge of HTML5, CSS3, JavaScript, and JavaScript frameworks (Angular,Node, React) would be add advantage .
Functional Areas: Software/Testing/Networking
Read full job description