Summary
Join TRG as a Senior Python Developer and contribute to the development of microservice-backend products that process high-volume intelligence information. You will be responsible for developing new microservices and features, optimizing existing code, and ensuring code quality. The role requires experience in Python, RESTful APIs, and microservices, as well as familiarity with various technologies and tools. You will work in a collaborative environment, participating in code reviews and knowledge sharing. TRG offers a remote work environment with flexible hours, along with various benefits such as performance bonuses, paid medical insurance, daily lunch allowance, and professional development opportunities.
Requirements
- 4+ Years of Software Engineering experience, preferably with Python as a primary language
- Firm understanding of software design patterns, principles and best practices
- Hands-on experience developing RESTful API Services and event-driven microservices
- Experience with Apache Kafka or other messaging technologies
- Familiarity with database systems (SQL or NoSQL, e.g. MySQL, MongoDB)
- Experience working with version control systems such as Git or Mercurial
- Comfortable working in a Linux environment and using CLI tools
- Fluent in the English language
Responsibilities
- Development of new microservices and features
- Decompose complex problems and develop simple functional software components to solve them
- Optimize existing codebase for performance, reliability, and scalability
- Maintain and improve code quality and performance
- Leverage modern practices such as Test-Driven Development and Continuous Integration to deliver early and often
- Perform code reviews and engage in pair-programming sessions
- Actively participate in knowledge transfer and coach other members of the team on technology and best practices
Preferred Qualifications
- Familiarity with data analysis and using tools such as pandas
- Experience working with WebSockets
- Experience with Node.js and Javascript/Typescript
- Experience using Docker and Docker Compose in a development environment
- Learning comes naturally to you and you are always seeking to expand your knowledge and experience
Benefits
- Working from home
- Flexible hours
- Yearly performance bonus
- Paid medical insurance
- Daily lunch allowance
- Sport/Gym(Exercise) allowance
- Udemy unlimited subscription
- Onboarding plan and training
- Equipment support
- No dress code
- Gifts and rewards for celebrating birthdays, anniversaries, and personal milestones
- Happy hours, coffee time, online team building, company events, and much more to promote team bonding and of course to have fun!
- Fresh fruit, snacks, coffee, and tea at the office
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.