Apply

Python Software Engineer

Posted 3 days agoViewed

View full description

💎 Seniority level: Junior, 2 years

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 2 years

Requirements:
  • 2 years of experience as a Software Engineer, with expertise in Python and at least one framework (e.g., FastAPI, Flask)
  • Good understanding of API development and consumption (RESTful)
  • Hands-on experience with databases (SQL and NoSQL) and data modelling
  • Knowledge of Python testing frameworks (e.g., Pytest, unittest)
  • Basic exposure to cloud platforms (AWS, GCP)
  • Familiarity with version control systems (e.g., Git)
  • Understanding of software development best practices, including testing and debugging
Responsibilities:
  • Develop and maintain Python-based applications and services
  • Implement platform enhancements and ensure adherence to coding standards
  • Collaborate with team members to deliver scalable and efficient solutions
  • Write clean, modular, and well-documented code that is easy to maintain
  • Debug and resolve issues in applications, improving reliability and performance
  • Contribute to the development of APIs and integration of third-party services
  • Work on data processing tasks and automation to improve efficiency
  • Participate in code reviews and knowledge-sharing sessions to support team development
  • Research and apply emerging technologies to solve business challenges
Apply

Related Jobs

Apply

🧭 Full-Time

🔍 Data Platform

🏢 Company: YouGov👥 501-1000💰 $293,437,993 Post-IPO Debt over 1 year ago🫂 Last layoff 4 months agoInternetDatabaseAd TargetingConsultingBusiness IntelligenceInternet of ThingsBig DataMarket ResearchAnalyticsSoftware

  • Extensive programming experience using Python
  • Experience with multiple database systems and data lake architectures
  • Previous delivery of SaaS and cloud-based applications
  • Develop effective ways to store, query, and analyze large datasets
  • Design and implement RESTful API endpoints using Python
  • Contribute to code quality through testing and reviews
Posted 1 day ago
Apply
Apply

🔍 Software Development

🏢 Company: YouGov👥 501-1000💰 $293,437,993 Post-IPO Debt over 1 year ago🫂 Last layoff 4 months agoInternetDatabaseAd TargetingConsultingBusiness IntelligenceInternet of ThingsBig DataMarket ResearchAnalyticsSoftware

  • Experience solving complex problems using multiple database systems.
  • Proven previous experience with open data tools such as Pandas.
  • A record of successful delivery of SaaS and cloud-based applications.
  • Good understanding of the software development lifecycle.
  • Proven programming experience using Python as a programming language.
  • A commitment to producing robust, testable code.
  • Results-driven, self-motivated and enthusiastic.
  • Develop effective ways to store, query, and interactively analyze large datasets that contain millions of rows and hundreds of thousands of columns.
  • Work closely with product managers, sales, and customer success teams to understand the system’s functional and non-functional requirements.
  • Contribute to code quality through unit testing, integration testing, code review, and system design using Python.
  • Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise.
  • Design and implement RESTful API endpoints using the Python programming language.
Posted 1 day ago
Apply
Apply

🧭 Full-Time

🔍 AI

🏢 Company: Synthflow AI

  • A minimum of 5 years of experience as a Python developer
  • Strong experience in building scalable and extensible data infrastructure
  • Proficiency in infrastructure containerization, DevOps & MLOps (preferably GCP or AWS)
  • Experience in building and maintaining enterprise-grade APIs (e.g., with FastAPI)
  • Demonstrated experience with TDD, pair programming, and CI/CD practices
  • Develop and maintain our backend infrastructure
  • Implement new features
  • Participate in the entire software development lifecycle
  • Apply Test-Driven Development (TDD) practices
  • Engage in Pair Programming
  • Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines
  • Conduct code reviews
Posted 5 days ago
Apply
Apply

💸 6800.0 - 9200.0 EUR per month

🔍 Software Development

🏢 Company: neptune.ai👥 51-100💰 $8,000,000 Series A almost 3 years agoInternetArtificial Intelligence (AI)AnalyticsInformation TechnologySoftware

  • Minimum of 6 years of professional software development experience.
  • Strong proficiency in algorithmic thinking and problem-solving.
  • Passion for performance optimization, both on architecture & component level.
  • Concise and logical communication, both written and verbal.
  • Ability to balance business goals with technical purity, especially when adapting to high-paced, shifting priorities.
  • Experience in user-friendly API design.
  • Experience in leading 3-5 people engineering teams.
  • Develop and Maintain the Python Client Library: Contribute to the design, development, and maintenance of our Python API for logging and querying model-building metadata.
  • Code Quality & Reviews: Ensure high-quality, maintainable, and well-documented code through active development and rigorous code reviews.
  • Technical Leadership: Drive 1-2 key initiatives, working closely with 3-5 engineers to ensure smooth execution, clear task breakdowns, and effective communication of progress and challenges.
  • Architecture & Performance Optimization: Design scalable and efficient solutions for API interactions, ensuring high performance and reliability in large-scale ML workflows.
  • Innovation & Best Practices: Identify and propose enhancements to the Python client library and its surrounding ecosystem to improve user experience and performance.
Posted 10 days ago
Apply
Apply

📍 Poland, Czechia, Serbia, Romania, Bulgaria

🧭 Contract

🔍 Web hosting

🏢 Company: SELIUK LTD

  • 5+ years of proven experience in code development and delivery.
  • Experience with AI technologies, especially in code analysis or automated review tools.
  • Demonstrated ability to lead projects or teams in software development.
  • Ability to quickly prototype and validate concepts.
  • Comfortable with rapid task switching and adapting to changing requirements.
  • Understanding of product management and aligning technical efforts with business goals.
  • English B2+ for effective team communication.
  • Lead end-to-end development of the AI-Based Code Reviewer framework.
  • Prototype quickly and iterate based on feedback.
  • Hire and lead the team.
  • Customize the framework for specific projects and teams.
  • Collaborate with R&D teams to refine the PoC.
  • Ensure rapid delivery with high-quality standards.
  • Communicate effectively with stakeholders.

LeadershipPythonSoftware DevelopmentArtificial IntelligencePrototyping

Posted 16 days ago
Apply
Apply

📍 Poland, Spain, Bulgaria, Serbia, Georgia

🔍 Linux infrastructure and security products

🏢 Company: Cloudlinux

  • Extensive Software Development Experience: Proven expertise in code development and delivery.
  • AI/ML Proficiency: Experience with AI technologies, particularly in code analysis or automated code review tools.
  • Project Leadership: Demonstrated ability to lead projects or teams in a software development environment.
  • Prototyping Skills: Ability to quickly develop prototypes to validate concepts.
  • Agile Mindset: Comfortable with rapid switching between tasks and adapting to changing requirements.
  • Product Vision: Understanding of product management and the ability to align technical efforts with business goals.
  • Communication Skills: Excellent English verbal and written communication abilities for effective collaboration.
  • Lead the end-to-end development of the AI-Based Code Reviewer framework.
  • Prototype quickly to test hypotheses and iterate based on feedback.
  • Hire the right people and lead them.
  • Customize the framework for specific projects and development teams.
  • Collaborate with multiple R&D teams to implement and refine the PoC.
  • Ensure rapid delivery while maintaining high-quality standards.
  • Communicate effectively with stakeholders at all levels.

DockerLeadershipPostgreSQLProject ManagementPythonSoftware DevelopmentAgileGitJenkinsMongoDBNumpyProduct ManagementJiraFastAPIRedisPandasCommunication SkillsCollaborationWritten communication

Posted 3 months ago
Apply
Apply

📍 LATAM

🔍 Software Development

🏢 Company: Moovx

  • 5-10+ years of experience building solutions from scratch using Python, and willingness to use other programing languages if better suited for certain tasks.
  • Experience building scalable, reliable, event driven, and secure systems and services in AWS, using products like iam, api gateway, lambda, dynamodb, postgres, cognito, and other serverless products.
  • Automated unit and integration testing
  • Experience working in a highly collaborative startup environment.
  • Strong understanding of software engineering principles, data structures, and algorithms.
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • As a backend software engineer you will design and develop scalable, reliable, and secure back end systems and services using Python with AWS lambda, api gateway, cognito, dynamodb, and other 'Serverless Services'.
  • Collaborate with other engineers, product managers, and stakeholders to define requirements, design solutions, and implement features.
  • Lead technical discussions and make critical decisions about architecture, design, and implementation.
  • Write high-quality, maintainable, and testable code.
  • Mentor junior engineers and help them grow in their roles.
  • Contribute to the overall strategy and direction of the company.

AWSPythonSoftware DevelopmentAgileDynamoDBStrategyAlgorithmsData StructuresPostgresServerlessCommunication SkillsAnalytical Skills

Posted 4 months ago
Apply

Related Articles

Posted 6 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 6 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 6 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 6 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 6 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.