Apply

Senior Python Software Engineer

Posted over 1 year agoViewed

View full description

📍 Location: Home based - asia pacific, singapore

🗣️ Languages: English

Requirements:
  • Bachelor’s or equivalent in computer science, stem or similar degree
  • Deep experience and history of writing modern, maintainable python
  • Interest and experience with two or more of the following: linux, kubernetes, public cloud, openstack, lxc/lxd, python, go, debian packaging, scalable web services.
Apply

Related Jobs

Apply

📍 Romania

🧭 Full-Time

🔍 Software Development

🏢 Company: Nearform

  • Significant experience delivering at a Senior Engineer level. Our Seniors typically have at least 6 years’ commercial experience.
  • Practical experience of delivering in an agile environment.
  • Deep knowledge of the Python language.
  • Deep understanding of Python frameworks, must include FastAPI and Pydantic.
  • Deep understanding of versioning control tools - e.g. Git.
  • Testing experience and familiarity with testing tools at all levels, unit, integration and end to end testing.
  • Practical and real world experience working with databases and cloud environments.
  • Experience with automation, CI and CD.
  • Experience building software collaboratively using pull requests and code reviews
  • Excellent communication and collaboration skills.
  • Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team.
  • Assisting with defining structured practices, especially in source code management, building and deployment.
  • Designing and implementing data storage solutions.
  • Optimising performance in applications for maximum speed and scalability.
  • Getting feedback from users and clients, and building solutions for them.
  • Assisting with the analysis of client requirements.
  • Working with and supporting Technical Leaders in project execution and timely delivery.
  • Collaborating with client teams.

Backend DevelopmentPythonSoftware DevelopmentAgileCloud ComputingGitFastAPICommunication SkillsCollaborationCI/CDRESTful APIsSoftware Engineering

Posted about 24 hours ago
Apply
Apply

📍 Italy

🧭 Full-Time

🔍 Software Development

🏢 Company: Nearform

  • Significant experience delivering at a Senior Engineer level. Our Seniors typically have at least 6 years’ commercial experience.
  • Practical experience of delivering in an agile environment.
  • Practical experience and knowledge of developing real-world solutions.
  • Deep knowledge of the Python language.
  • Deep understanding of Python frameworks, must include FastAPI and Pydantic.
  • Deep understanding of versioning control tools - e.g. Git.
  • Testing experience and familiarity with testing tools at all levels, unit, integration and end to end testing.
  • Practical and real world experience working with databases and cloud environments.
  • Experience with automation, CI and CD.
  • Experience building software collaboratively using pull requests and code reviews
  • Excellent communication and collaboration skills.
  • Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team.
  • Assisting with defining structured practices, especially in source code management, building and deployment.
  • Designing and implementing data storage solutions.
  • Optimising performance in applications for maximum speed and scalability.
  • Getting feedback from users and clients, and building solutions for them.
  • Assisting with the analysis of client requirements.
  • Working with and supporting Technical Leaders in project execution and timely delivery.
  • Collaborating with client teams.

PythonSoftware DevelopmentSQLAgileCloud ComputingGitFastAPICI/CDRESTful APIs

Posted about 24 hours ago
Apply
Apply

📍 Bucharest, Romania, Warsaw, Poland, Rome, Italy, Barcelona, Spain, United Kingdom

🧭 Full-Time

🔍 Software Development

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

  • Extensive enterprise experience solving complex problems using multiple database systems, data lake architectures, and query engines.
  • Proven previous experience with open data tools such as Apache Arrow, Pandas, Polars.
  • A record of successful delivery of SaaS and cloud-based applications.
  • Strong understanding of the software development lifecycle.
  • Extensive programming experience using Python as a programming language.
  • A commitment to producing robust, testable code.
  • Results-driven, self-motivated and enthusiastic.
  • Excellent communication skills – verbal, written and presentation.
  • 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.
  • Establish realistic estimates for timelines and ensure that projects remain on target to meet deadlines.
  • Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject-matter expert to help troubleshoot an issue.
  • Design and implement RESTful API endpoints using the Python programming language.
  • Break down complex problems to identify key variables and makes informed decisions based on thorough analysis.

Backend DevelopmentPythonSQLData AnalysisAPI testingData engineeringREST APIPandasData modelingSaaS

Posted about 1 month ago
Apply
Apply
🔥 Senior Python Software Engineer
Posted about 1 month ago

📍 Ukraine

🧭 Full-Time

🔍 Software Development

🏢 Company: N-iX👥 1001-5000IT Services and IT Consulting

  • 6+ years of experience in Python & FastAPI
  • Experience with AWS (Amazon SES, AWS Lambda), Mongo DB.
  • Ukrainian language Advanced or higher
  • Understand business needs and Implement functional requirements accordingly.
  • Work independently and directly with stakeholders when needed
  • Help in designing the software.
  • Build efficient back-end features in Python.
  • Integrate front-end and back-end components into the application.
  • Implement designs into code by collaborating with UX/UI designers.
  • Keep suggesting improvements and ways to enhance the functioning of the software.
  • Be focused on quality

AWSBackend DevelopmentPythonSoftware DevelopmentSQLAgileDesign PatternsGitMongoDBAlgorithmsAPI testingData StructuresFastAPIREST APICommunication SkillsCI/CDProblem SolvingMentoringLinuxMicroservicesJSONData modelingScriptingSoftware EngineeringDebuggingEnglish communication

Posted about 1 month 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 5 months ago
Apply

Related Articles

Posted 26 days ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 7 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 7 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 7 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 7 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.