About Company
T-Learning is a company that was born out of a passion for corporate virtual training. Initially, we were customers looking for quality services, but our experience and maturity led us to create online courses from our own perspective, so we decided to share our knowledge with other companies.

About the Opportunity

We are looking for a skilled Backend Developer to join our talented team. As a Backend Developer, you will be responsible for designing, developing, and maintaining server-side logic and databases for web applications. You will work closely with frontend developers, designers, and other stakeholders to ensure the seamless operation and performance of our applications.

Responsibilities:

1. Design, develop, and maintain server-side logic and APIs for web applications using programming languages such as Python, Java, Ruby, or Node.js.
2. Collaborate with frontend developers to integrate user-facing elements with server-side logic.
3. Design and implement data storage solutions, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
4. Implement security measures and protocols to protect sensitive data and prevent unauthorized access.
5. Optimize application performance by implementing efficient algorithms, database indexing, and caching strategies.
6. Ensure scalability and reliability of web applications by designing and implementing scalable architectures and fault-tolerant systems.
7. Collaborate with DevOps engineers to deploy and maintain web applications in production environments.
8. Conduct testing and debugging of backend code, and work closely with QA engineers to identify and resolve issues.
9. Stay updated on emerging backend technologies and industry trends, and incorporate them into our development process.
10. Participate in code reviews and provide constructive feedback to peers.
11. Contribute to the documentation of backend development processes and standards.

Requirements:

1. Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
2. Proven experience as a Backend Developer or similar role, with a strong portfolio of backend projects.
3. Proficiency in at least one backend programming language (e.g., Python, Java, Ruby, Node.js).
4. Experience with web frameworks (e.g., Django, Flask, Spring Boot, Express.js).
5. Familiarity with database management systems, both relational and NoSQL.
6. Understanding of RESTful API design principles and best practices.
7. Knowledge of security principles and best practices for web development.
8. Familiarity with version control systems such as Git.
9. Strong problem-solving skills and attention to detail.
10. Excellent communication and collaboration abilities.
11. Ability to thrive in a fast-paced, agile development environment.

Endorsements:
As a token of appreciation for your dedication, we offer to write a positive review for your LinkedIn and SkilledUpLife profiles.

If you are enthusiastic about contributing your UI/UX Designer skills to help build an impactful project, please apply by sending your resume and a brief cover letter outlining your experience and motivation for joining our project. We look forward to working together to make a positive impact!

Duration: 3 months
2 hours per day

Disclaimer:
This is a voluntary position, i.e., there is no direct financial compensation, promise of future paid work, or any taxable benefit in kind.