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.
Similar Jobs