Role & responsibilities
- Lead a team of Python developers, providing guidance and technical expertise throughout the software development lifecycle.
- Collaborate with cross-functional teams to define project requirements and scope.
- Develop efficient and scalable Python code, ensuring high-quality software deliverables.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex software issues to ensure smooth operation and optimal performance.
- Stay up to date with the latest advancements in Python language and 3GPP standards to drive innovation within the team.
- Mentor and coach junior developers, fostering a collaborative and growth-oriented work environment.
- Engage in continuous improvement initiatives to streamline development processes and increase efficiency.
- Bachelor's degree in Computer Science, Engineering, or relevant field.
- Proven experience as a Python Developer with a track record of successfully leading projects.
- Strong knowledge of Python programming language and its libraries.
- Familiarity with 3GPP standards and protocols.
- Proficient understanding of software development methodologies and best practices.
- Solid understanding of algorithm design and data structures.
- Experience with version control systems, such as Git or SVN.
- Excellent problem-solving and analytical thinking skills.
- Strong communication and leadership abilities.
- Ability to work well within a team and independently when required.
- Up-to-date knowledge of advancements in Python language and 3GPP standards.