About the Client
Our client has been a leading provider of Digital Transformation Solutions for 30 years with countless Content Services, Process Services, and Data Governance innovations.
Our client strives to develop and ensure organizational success. By investing in cutting-edge technologies and introducing an advanced business solutions line, the client manages to maintain its competitive edge and guarantee customer satisfaction.
Senior Tech Lead position summary
The senior technical lead / technical specialist will play a key role in providing architectural guidance, consultancy, development, and implementation of complex, multi-tiered, and distributed software applications. The candidate will provide leadership and guidance to the team members on aspects of design and development on software development efforts.
The perfect candidate has to be a representative for the proper adoption of software development methods and technologies. In addition, he/she has to be experienced and fully competent and can apply/share own expertise to a range of activities and is viewed as a more seasoned source of technical and/or domain expertise (Identity and Access Management) to others in own area.
What you will be doing
Responsible for defining all aspects of platform architecture, design standards, and clear understanding and defending trade-offs made.
Driving Innovation and new product creation (ES/ connectors – OCR engine- AWS Kendra – Apache Spark – Kafka – Rabbit MQ -API gateways …)
End-to-end design and implementation of products and extensions.
Provide leadership to technical resources to meet project deadlines and ensure project objectives are met efficiently.
Have adequate knowledge in devops(Solution architecture, Cloud Saas single/multi-tenant solutions, Jenkins, Nexus, Solr, Elk stack, docker, etc.)
Ensure that code artifacts produced are of the highest quality, conforming to set or agreed-upon standards. Should advocate such consistency to all members of the team
Provide realistic and accurate estimates and continuously improve team productivity to achieve on-time delivery.
Follow the software engineering processes, and agile practices and motivate your team members to do so.
Work with legacy products and have a clear understanding of product configuration and customization
Escalate and communicate issues, risks, and concerns to the management on time.
Accept project delivery responsibilities and demonstrate accountability to leadership.
Build competencies in product and technology domain to set expectations.
Maintain a sense of individuality in thinking and decision-making.
Are a professional in work aspects and conduct with other individuals?
Provide feedback regarding product quality, performance, and non-functional requirements and lead corrective measures.
Support the engineering management in the recruitment process.
The candidate shall have full stack experience and be familiar with web deployment.
Manage a team of developers and tech support engineers while setting their upskilling -reskilling strategy
Work in an Agile way while closely coordinating with the PM
Writing/modifying code for java backend application
Assist sales/presales team in estimating technical components and creating POCs and mockups
Identify and analyze user requirements
Prioritize, assign and execute tasks throughout the software development life cycle
Write well-designed, efficient code
Review, test and debug team members’ code
Design database architecture
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date
What you will bring along| Qualification
You have a CCE Engineering or computer science degree
Minimum 9 years of experience in software engineering and design and 3 years of additional experience as a Technical Lead / Technical Specialist.
Knowledge in Spring Framework is a must.
Expertise in designing APIs (rest) is a must
Good knowledge with HTML5 – bootstrap
Web development knowledge (especially on the request types and response body)
Deploying/configuring Tomcat web server and knowledge about different webservers
Linux commands knowledge
Debugging and monitoring skills
Diverse knowledge in common third parties used in the Java ecosystem
If you are interested, don’t hesitate to send your CV to s chehade (at) n e t - r e c r u t e .c o m