Software Team Lead
appcorp -
Heliopolis, CairoPosted 3 years ago23Applicants for1 open position
- 23Viewed
- 0In Consideration
- 22Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
|
Job Requirements
- Bachelor’s degree in Computer Engineering/Computer Science or related field.
- 8+ years of professional experience with designing, implementing, deploying, and maintaining scalable and performant systems comprised of front-end and back-end components and services.
- Minimum 2 years in the same role.
- Excellent level of knowledge of current trends and best practices in software engineering with the ability to be an advocate for organization-wide change and implementation of better processes and technologies.
- Excellent level of knowledge of coding standards, data structures and algorithms, and software development processes.
- Passion to develop elegant and cutting-edge solutions for real-world small business problems.
- An extensive track record of leading technical projects, maintaining features in production, and solid prioritization with a customer-focused mindset.
- Previous experience building SaaS applications in a continuous deployment environment.
- Deep understanding of a broad tech stack - Mobile technologies, Javascript, React, NodeJS, etc.
- Practical experience developing in Javascript on contemporary web frameworks (React, Vue, and ExpressJS)
- Strong practical experience developing in Java/JVM, Kotlin, Javascript, Node.js, React, PHP, MySQL, and Postgres.
- Strong practical experience developing in HTML/HTML5, CSS/CSS3, Bootstrap, LESS, and SASS.
- Strong practical experience using Linux commands, servers, WHM, CPanels, docker, Google Cloud, and AWS.
- Strong practical experience using Git, Jenkins, and Kubernetes.
- Solid understanding of CI/CD concepts and easily works with a deployment pipeline.
- Experience with REST API development in a Service Oriented Architecture (microservices architecture).
- Advanced knowledge of Object-Oriented Programming, Test Driven Development, Distributed Systems, and MVC, MVP, MVVM, and VIPER designs.
- Strong analytical skills.
- Excellent organizational and leadership skills.
- Proven experience in software development methodologies.
- Proven experience building complex systems.
- The ability to multi-task.
Soft Skills:
- Very good command of English language
- Excellent problem-solving skills
- High communication & presentation skills, dynamic, self & quick learner, persistent and self-motivated
Featured Jobs
Similar Jobs
- Testing Team LeadFawry for Banking Technology and Electronic Payments S.A.E - Giza, Egypt28 days ago