Ваш надійний помічник
Job Title: Software Engineer (Mid-Level)
Job Location: Remote
Job Type: Full-Time
Experience Level: Mid-Level
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 protocols like SFTP. 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, particularly secure file transfer protocols like SFTP. 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.
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 & Docker Compose: 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 & SFTP: 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.
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 (e.g., AWS, Azure, GCP) and automated deployment processes.
Familiarity with CI/CD pipelines and associated tools.
Knowledge of database management systems, particularly PostgreSQL or MySQL.
Experience with version control systems like Git.
What We Offer:
Competitive salary.
Opportunity to work on challenging and impactful projects.
A collaborative and innovative work environment.
Career growth and learning opportunities.
If you have a passion for software engineering and meet the qualifications listed above, we encourage you to apply. Please submit your resume and a cover letter detailing your experience and why you would be a great fit for this role.
Підписатись на розсилку нових вакансій: "Middle Software Developer в Києві"