Software Developer – Tech Lead
The Software Developer is responsible for designing, developing, testing and maintaining the software solutions according to specifications, ensuring delivery of the product on time while producing maintainable, scalable, reusable, well-documented quality code, following the standard and the full software development lifecycle (SDLC).
- Develop detailed technical design specifications and code accordingly.
- Share technical expertise with the team through mentoring and code reviews.
- Establish and ensure the application of technical best practices and coding standards to maintain high software quality standards.
- Communicate estimates and assist management in planning resources and tasks.
- Report project and task progress in a timely manner.
- Conduct feasibility analysis of potential future projects.
- Ensure an appropriate level of documentation is maintained as required to facilitate the development, delivery and traceability of the project.
- Participate in explaining and presenting the system design, functional requirements, and documentation to various audiences (e.g. support, PM, security, Ops/DevOps…).
- Develop solutions according to the provided specifications, ensuring the systems' extensibility, robustness, and scalability.
- Test and debug implemented features and provide fixes for reported bugs and issues.
- Provide training to users and technical support staff on the implemented system.
- Solve complex technical problems in a collaborative environment, providing guidance to others as needed.
- Assist other teams, particularly the security teams during certifications, regional teams during audits, and the Ops/DevOps teams.
- Take full responsibility for their own tasks, from assignment to completion.
- Keep abreast of the latest technology related to the industry.
- Plan team members' tasks, track progress, verify completion, and ensure delivery within defined timeframes and quality levels.
- Report and provide recommendations to management regarding team member productivity issues and software development management.
- Contribute to continuous process improvement.
What are we looking for?
Experience / Education / Skills
Master’s degree in the information technology field, or equivalent.
A minimum of 8 years of experience in software development / technical leadership.
Experience developing software within a team using agile or other methods.
Experience maintaining code quality, development standards, and processes.
Proven ability to design, document, and develop complex, secure, and large-scale applications.
Languages: French / English and preferably Chinese
Professional experience in one or more of the following technologies/tools:
Java / Javascript / Python / SQL / noSQL / Vue / MSA / SOA / REST / API / Cryptography / Secure Coding / OOP Design Principles / Design Patterns / Containers / Cypress / Bruno / HSM / PKI / CI / GCP / Linux / PostgreSQL / Tomcat / Git / Jenkins / Artifactory / JIRA / Confluence.
What do we offer?
- Enjoy a competitive salary package with extra perks that recognize your talent.
- Advance your career with a clear growth path, coaching, and mentoring to support you.
- Thrive in a dynamic and supportive environment where you can truly make an impact.
- Work when and where you perform best, ensuring an optimal work-life balance.
- Choose a flexible transport solution, from a company car to a public transport subscription.
- Expand your network and enjoy unforgettable moments at exclusive events and afterworks.
- Grow your skills with external courses and our in-house Pauwels Academy.
- Work on exciting projects with industry leaders in Life Sciences, Engineering & Digital.
- Seize opportunities at every level, from a strong start to career acceleration and expert collaboration.
)
