Job Description Summary: Your day to day: Cross-Functional Collaboration : Work closely with cross-functional stakeholders to enhance collaboration between different teams.
Architectural Leadership : Drive complex architectural discussions involving multiple systems. Minimize operational overhead by automating maintenance tasks with manageable configurations, solving scalability bottlenecks, and ensuring system availability by meeting functional and performance SLAs.
Gap Identification and Collaboration : Identify product or functionality gaps and collaborate with internal product and technology teams to define necessary developments for solution delivery.
Strategic Integration : Lead integration efforts and critical work streams for strategic initiatives sponsored by senior executives.
Engineering Excellence : Foster engineering excellence by developing reusable, production-ready frameworks and consistently driving high standards.
Proactive Troubleshooting : Identify and troubleshoot integration or technical issues proactively.
Challenging the Status Quo : Challenge existing processes and practices to drive innovation and improvement.
Best Practices Evangelism : Promote best practices and create innovative solutions to enhance quality and excellence initiatives.
Innovative Solutions : Partner with product managers, designers, analysts, and other engineers to build and deliver innovative solutions.
Quality Code Delivery : Deliver high-quality, maintainable code using test-driven methodologies.
Application Monitoring and Maintenance : Monitor and maintain critical applications, services, and products to ensure reliability and performance.
What you need to bring: Extensive Experience : Over 10 years of experience in designing and developing large-scale software applications.
Proficiency in Java and Frameworks : Deep understanding and hands-on experience with Java, Spring Core, and Spring Batch. Strong expertise in both SQL and NoSQL technologies, with a solid understanding of relational and free-form databases, data architecture, and SQL/PL-SQL development.
JavaScript/TypeScript Expertise : Proficient in Functional and Object-Oriented JavaScript/TypeScript/ES6+ coding.
Client-Side Frameworks : Hands-on experience with client-side JavaScript frameworks such as React.js or Angular.js.
Server-Side JavaScript : Deep familiarity with JavaScript and server-side JavaScript frameworks like Node.js.
API Integration : Experience with remote data integration via RESTful APIs and JSON.
Mentorship and Continuous Learning : Passionate about mentoring team members and staying up-to-date with the latest technologies and platforms.
User Interface Design : Strong passion for designing and engineering rich user interfaces.
Quality Assurance : Disciplined approach to testing and quality assurance.
Version Control : Hands-on knowledge of version control systems such as GIT.
Analytical Skills : Ability to think logically, diagnose/triage issues, and make informed decisions.
Action-Oriented : Bias towards action, with a strong drive to execute and follow through.
Programming Paradigms : Hands-on knowledge of Object-Oriented Programming (OOP), Object-Oriented Design (OOD), and Functional programming languages. Strong understanding of concurrency, parallelism, and networking, along with deep knowledge of data structures and algorithms.
#J-18808-Ljbffr