Поиск работы на robota.uaukraine
Удаленная работа

Middle Software Engineer

Salary negotiable based on experience
2 недели назад
30 августа 2024
Другие страныNew York
Удаленная работа
Полная занятость
Бонусы / премии

Job Description: We are seeking a mid-level Software Engineer with a solid foundation in Python and Linux environments, coupled with experience in Django, basic React, Docker, and networking. The ideal candidate will be adept at both backend and frontend development and possess the ability to manage and troubleshoot network configurations and secure file transfers.
Key Responsibilities:

  • Develop and maintain robust web applications using Django, ensuring security, performance, and scalability.
  • Collaborate on the frontend using React to create and maintain user interfaces within Django projects.
  • Design, implement, and manage Docker containers and Docker Compose for various applications and development environments.
  • Configure, manage, and troubleshoot network services. This includes setting up SFTP servers, managing user permissions, and ensuring secure data transmission.
  • Work closely with cross-functional teams to define, design, and deliver new features and enhancements.
  • Optimize application performance on Linux-based systems, including scripting and automation where necessary.
  • Write clean, maintainable, and testable code following best practices.
  • Participate in code reviews, providing constructive feedback to peers.
  • Stay current with industry trends and technologies, incorporating relevant updates into the development process.
Qualifications:
  • Technical Skills:
  • Python: Strong knowledge with experience in developing production-ready applications.
  • Django: Solid experience in building and deploying Django applications.
  • React: Basic to intermediate experience in integrating React with Django applications.
  • Docker: Proficient in containerization, with hands-on experience in setting up and managing Docker environments.
  • Linux: Proficient in Linux system administration, including shell scripting and command-line tools.
  • Networking: Strong understanding of networking fundamentals, with specific experience in configuring and managing SFTP services. This includes setting up secure channels for file transfers, handling user access control, and troubleshooting network issues.
  • Soft Skills:
  • Strong analytical and problem-solving abilities.
  • B2 level proficiency in English, both verbal and written.
  • Good communication skills, both verbal and written.
  • Ability to work collaboratively in a team environment.
  • Attention to detail and a commitment to delivering high-quality work.
Preferred Qualifications:
  • Experience with cloud platforms and automated deployment processes.
  • Knowledge of database management systems, particularly PostgreSQL or MySQL.
  • Experience with version control systems like Git.

Vasyl Netrebiak