7 ROADCAST TECH SOLUTIONS Jobs
Roadcast - Software Engineer/Team Lead - Python/Django (7-8 yrs)
ROADCAST TECH SOLUTIONS
posted 10d ago
Key Responsibilities :
Team Leadership :
- Lead, mentor, and guide a team of software engineers to deliver high-quality, scalable solutions.
- Foster a collaborative and innovative team culture emphasizing technical excellence and continuous improvement.
- Conduct regular performance evaluations and provide constructive feedback to support individual and team growth.
Technical Development :
- Architect, design, and develop robust web applications using Python (Django/Flask) for backend development and Angular for frontend interfaces.
- Ensure delivery of modular, maintainable, and scalable code adhering to industry best practices.
- Optimize existing codebases for performance, security, and scalability.
- Drive the adoption of cutting-edge technologies to enhance the development process.
Project Management :
- Collaborate with product managers, designers, and stakeholders to define project requirements, scope, and objectives.
- Plan and execute sprints, prioritize tasks, and allocate resources effectively to meet deadlines.
- Monitor project progress, identify potential risks, and implement mitigation strategies.
Code Quality and Reviews :
- Conduct thorough code reviews to maintain high coding standards and ensure adherence to best practices.
- Implement automated testing protocols and oversee CI/CD pipelines for streamlined deployment processes.
- Drive team-wide adoption of coding guidelines, testing methodologies, and quality metrics.
Problem Solving :
- Analyze and troubleshoot complex technical challenges in production and development environments.
- Design and implement solutions to enhance system performance, reliability, and scalability.
- Research and integrate emerging technologies to address evolving technical challenges.
Innovation and Growth :
- Stay updated on industry trends and integrate new tools, frameworks, and technologies into the development lifecycle.
- Drive innovation in product features, architecture, and performance optimization to maintain a competitive edge.
Qualifications :
Experience :
- 7-8 years of hands-on software development experience with a proven track record of delivering complex projects.
- Minimum 2-3 years in a leadership or mentoring role, managing teams of software engineers.
Technical Expertise :
- Proficiency in Python (Django or Flask) for backend development.
- Expertise in Angular for building dynamic, responsive user interfaces.
- Strong knowledge of RESTful APIs, microservices architecture, and database design (SQL/NoSQL).
- Experience with DevOps practices, CI/CD pipelines, and tools such as Jenkins, GitLab, or CircleCI.
- Expertise with version control systems (Git) and familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Proficiency in building secure applications, including experience with OAuth2, JWT, and other authentication/authorization protocols.
- Knowledge of performance optimization techniques for web applications.
Additional Technical Skills :
- Proficiency in HTML5, CSS3, and front-end tooling (i.e., Webpack, NPM).
- Hands-on experience with containerization tools like Docker and orchestration tools such as Kubernetes.
- Familiarity with GraphQL and WebSocket-based communication.
- Strong debugging and profiling skills using tools like PyCharm, Chrome DevTools, or New Relic.
Soft Skills :
- Strong problem-solving abilities with a focus on efficiency, scalability, and user experience.
- Excellent communication and interpersonal skills for collaboration across teams and stakeholders.
- Decision-making and organizational skills to prioritize tasks and manage time effectively.
Education :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Software Engineer roles with real interview advice