Epicareer Might not Working Properly
Learn More

Team Lead (IT)

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
Job Description: IT Team Leaders coordinate and delegate the responsibilities of IT teams. Responsibilities: • Oversee the day-to-day functions of the department. • Conduct training sessions with employees so that they can be equipped with new knowledge and skills to remain current. • Train entry-level employees to allow them to be on the same level as the team. • Have comprehensive knowledge, skills, and specialties such as networking, security, software programming, web development, or data testing. • Able to motivate the team and maintain a comfortable and conducive working environment. • Keep abreast of changes in the standards, technologies, or methodologies. • Risk assessment and risk management. • Give direction and guidance. • Coach and mentor team members. • Review assignments for accuracy and quality. • Delegate responsibilities. • Coordinate the application of software releases. • Develop and execute company policies. • Attend meetings, training, or seminars. • Work with other departments. • Develop and maintain payment gateway applications using Java, Spring Boot, React, and Angular. • Oversee the development and maintenance of the invoice generation system. • Utilize RESTful APIs for backend integration and data exchange. • Implement microservices architecture for scalable and maintainable software solutions. • Apply Agile and Scrum methodologies for project management and development processes. • Ensure code quality through unit testing, integration testing, and code reviews. • Manage version control using Git and CI/CD pipelines. • Utilize cloud platforms like AWS, Azure, or Google Cloud for application deployment and scaling. • Implement security best practices, including OAuth, JWT, and data encryption. • Perform database management using SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB. • Conduct performance tuning and optimization of applications. • Collaborate with cross-functional teams, including UX/UI designers, QA engineers, and DevOps. • Work with other departments Requirements: Education: • Should have a first degree in Computer Science. Other acceptable degrees include information technology, management information systems, software engineering, and networking. • Be able to make excellent decisions. • Have superior organizational skills. • Be analytical. • Be a good listener and communicator. • Be able to lead teams. • Understanding of voice logging systems and tools. • Be flexible. • Have effective coaching and mentoring skills. • Have first-rate negotiating skills. • Be able to handle work pressure. • Be able to carry out multiple assignments. • Be detail-oriented. • Be able to work on own initiative. • Proficient in Java, Spring Boot, React, and Angular. • Familiarity with RESTful APIs, microservices architecture, and Agile/Scrum methodologies. • Experience with unit testing, integration testing, and CI/CD pipelines. • Knowledge of cloud platforms like AWS, Azure, or Google Cloud. • Understanding of security best practices, including OAuth, JWT, and data encryption. • Experience with SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB. • Skills in performance tuning and optimization of applications. • Need to actively communicate with other remote team members at Iran following their time zone. • Prefer those who can speak Iranian language and understand their cultures for easy communication and discussion for every projects.