Apply

Senior Software Engineer (Python)

Posted 2024-11-24

View full description

πŸ’Ž Seniority level: Senior

πŸ” Industry: MedTech

πŸ—£οΈ Languages: English

Requirements:
  • Strong experience in backend development, with OOP programming languages such as Python, Typescript or Ruby.
  • Background in Java or .NET with flexibility between languages would also be an option.
  • Proficiency in working with databases and ensuring data integrity and performance.
  • Solid understanding of unit testing practices.
  • Experience with CI/CD pipelines for streamlined and efficient software delivery.
  • Knowledge of AWS for monitoring and deploying applications in a cloud environment.
  • Familiarity with frontend technologies such as Vue.js or React is highly desirable.
Responsibilities:
  • Analyze user requirements to inform the development process.
  • Design, write, and test new software programs, refining and rewriting code as necessary.
  • Evaluate and maintain software and systems, ensuring they work efficiently with hardware.
  • Develop and modify existing programs by identifying areas for improvement.
  • Integrate existing software products and ensure compatibility across platforms.
  • Create and maintain technical specifications and operational documentation.
  • Collaborate closely with project managers, designers, developers, and other stakeholders to ensure successful project outcomes.
  • Monitor systems and correct software defects to ensure optimal performance.
  • Investigate and implement new technologies to stay at the forefront of industry advancements.
  • Continually update technical knowledge and skills through training, reading, and hands-on practice.
Apply

Related Jobs

Apply

🧭 Full-Time

πŸ’Έ 110000 - 140000 USD per year

πŸ” Entertainment and Media

  • 5+ years of professional full-stack development experience, with a focus on API development and integration.
  • Proficiency in Python, C#, or similar high-level server-side languages.
  • Proficient in JavaScript, TypeScript with experience in Angular and/or React.
  • Familiarity with serverless services like AWS Lambda or Azure Functions.
  • Knowledge of microservices architecture, containerization, and API security best practices.
  • Experience with both relational (e.g., Microsoft SQL, MySQL, PostgreSQL) and NoSQL databases.
  • Proven experience in leading technical teams and delivering data-driven applications.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Experience in building scalable, high-performance distributed systems.
  • Proficiency with CI/CD pipelines and cloud deployment strategies.

  • Serve as the technical lead for full-stack solutions with a focus on API integration and data aggregation.
  • Lead the design and implementation of APIs that aggregate data from multiple sources.
  • Develop maintainable and scalable code on front-end and back-end following best practices.
  • Collaborate with cross-functional teams to align technical solutions with business requirements.
  • Take ownership of services throughout their lifecycle, from design to ongoing support.
  • Drive innovation and improve engineering processes through mentorship and code reviews.
Posted 2024-11-22
Apply
Apply

πŸ“ Poland

πŸ” Threat Intelligence

  • Professionals should be skilled in various areas including Data Science, Malware Research, and Development.
  • Familiarity with privacy-related aspects is also important.

  • The Threat Intelligence team provides accurate and timely information on potential threats.
  • Utilizes feeds, heuristics, algorithms, and machine learning to analyze threats.

Backend DevelopmentPythonSoftware DevelopmentArtificial IntelligenceCybersecurityData AnalysisData MiningMachine LearningAlgorithmsData analysisData miningGoCommunication SkillsAnalytical SkillsCollaborationProblem SolvingAttention to detailOrganizational skillsTime ManagementWritten communication

Posted 2024-11-21
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Financial Technology

🏒 Company: Financial Technology Partners

  • 5+ years of experience as a Software Engineer in a web application environment (APIs, SPAs, CI/CD, Cloud infrastructure, Git).
  • 2+ years of experience with Django (and preferably DRF).
  • Deep comfort querying using an ORM, including advanced annotation and pre-fetching.

  • Build new functionality, models, and APIs using Django Rest Framework.
  • Audit and refactor older parts of the codebase.
  • Implement unit and integration tests for stability and continuous delivery.
  • Assist with dependency versioning and security warnings.
  • Continuously audit and improve security to keep the system clean for review.
  • Collaborate with engineering on database infrastructure, security, and efficiency.
  • Contribute to team task visibility through active participation.

PostgreSQLPythonSQLDjangoGitCommunication SkillsCI/CDDocumentation

Posted 2024-11-17
Apply
Apply

🧭 Contract

πŸ” Public sector / Education technology

🏒 Company: Blenderbox

  • 4+ years of hands-on production experience with Python and Django framework.
  • Experience with Decoupled architectures.
  • Experience building and integrating performant and secure APIs.
  • Strong familiarity with the AWS ecosystem.
  • Experience building microservices leveraging the AWS ecosystem.
  • Solid grasp of application security and performance optimization techniques.
  • Knowledge of best practice software architecture patterns and concepts.
  • Ability to write scalable, reusable, testable, and efficient code.
  • Proficient in front-end theming, layout building and CSS pre/post-processors.
  • Comfortable with JavaScript.
  • Proactive with strong communication skills - fluent in English.
  • Stellar problem solving, organizational and time management skills.

  • Own and drive the development of new product features and enhance existing.
  • Develop software components that are efficient and scalable.
  • Maintain a high level of quality for software deliverables.
  • Review and provide feedback on PRs from other team members.
  • Collaborate on requirements definition and product design & development.
  • Participate in sprint planning, backlog refinement and estimation.
  • Collaborate closely with Product Managers and Designers on technical feasibility.
  • Actively participate in evolving engineering quality standards.
  • Provide thought leadership on emerging technologies.

Microservices

Posted 2024-10-23
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 100000 - 130000 USD per year

πŸ” Public sector and government services

🏒 Company: Blenderbox

  • 4+ years of hands-on production experience with Python and Django framework.
  • Experience with decoupled architectures.
  • Experience building and integrating performant and secure APIs.
  • Strong familiarity with the AWS ecosystem.
  • Experience building microservices while leveraging the AWS ecosystem.
  • Solid grasp of application security and performance optimization techniques.
  • Knowledge of best practice software architecture patterns and concepts.
  • Ability to write scalable, reusable, testable, and efficient code.
  • Proficient in front-end theming, layout building and CSS pre/post-processors.
  • Comfortable with JavaScript.
  • Proactive and have excellent written and oral communication skills.
  • Stellar problem-solving, organizational and time management skills.
  • US Citizen or authorized to work in the US.

  • Own and drive the development of new product features and enhance existing.
  • Develop software components that are efficient and scalable.
  • Maintain a high level of quality for software deliverables.
  • Review and provide feedback on PRs from other team members.
  • Collaborate on requirements definition and product design & development.
  • Participate in sprint planning, backlog refinement and estimation.
  • Collaborate closely with Product Managers and Designers on technical feasibility.
  • Actively participate in evolving engineering quality standards.
  • Provide strong thought leadership on emerging technologies.

AWSPythonSoftware DevelopmentAgileDjangoCSSJavascriptSoftware ArchitectureJavaScriptProduct designCommunication SkillsCollaborationOrganizational skillsMicroservices

Posted 2024-10-23
Apply
Apply

πŸ“ Brazil

🧭 Full-Time

πŸ” Online research

🏒 Company: YouGov

  • Solid understanding of modern testing principles.
  • Proven experience with relevant tech stack.
  • Strong focus on quality and customer experience.
  • Extensive experience with Git and CI/CD pipelines.
  • Excellent verbal and written communication skills.
  • Experience with distributed microservices architecture.
  • Expert knowledge of Python and key web frameworks (Flask, FastAPI, Django, CherryPy).
  • Experience with MongoDB and/or PostgreSQL.
  • Profound knowledge of Docker.

  • Collaborate with product and design teams to build high-value features.
  • Drive the evolution of the architecture and system.
  • Ensure the availability, scalability, and efficiency of services.
  • Mentor team members and foster technical excellence.
  • Lead cross-functional initiatives.
  • Own the software lifecycle and code to production.
  • Run projects using containers orchestration.
  • Perform timely and constructive code reviews.
  • Lead system design and architecture discussions.
  • Mitigate outages and improve team processes.

DockerPostgreSQLPythonDjangoFlaskGitMongoDBFastAPICommunication SkillsCI/CD

Posted 2024-10-21
Apply
Apply

πŸ“ Latin America

🧭 Full-Time

πŸ” Payment systems and automation technologies

🏒 Company: Nearsure

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 5+ Years of experience working with Python.
  • 3+ Years of experience working with AWS.
  • 2+ Years of experience working with Observability platforms (e.g., New Relic, Datadog).
  • Experience with Microservices.
  • Experience with DevOps related tools (e.g., Github actions, CI/CD tools, IaC).
  • Experience with Docker and Kubernetes.
  • Experience with APIs (e.g., FastAPI or others).
  • Advanced English Level is required.

  • Collaborate closely with cross-functional teams including AI Engineers, Data Scientists, Software Engineers, and Product Managers.
  • Research, evaluate, and integrate new AI technologies, frameworks, and tools to enhance payment systems' operational efficiency.
  • Build and deploy global automation solutions using Python, AI third-party services, and AWS services.

AWSDockerPythonKubernetesFastAPICI/CDMicroservices

Posted 2024-10-21
Apply
Apply

πŸ“ Pakistan

🧭 Full-Time

πŸ” Software Development

🏒 Company: Creative Chaos

  • Minimum Bachelors in Computer Science/Software Engineering or equivalent.
  • Minimum 3-6 years of related experience in the professional industry
  • Extensive experience of Python using Flask framework.
  • Strong proficiency in Microsoft technologies, tools, and platforms
  • Knowledge and experience of Azure and AWS
  • Knowledge and experience in writing backend components and Restful APIs
  • Understanding of security standards and compliances
  • Experience with different relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB
  • Creating database structure for the required functionality
  • Experience with writing unit tests and ensuring the minimum 90% test coverage
  • Knowledge of and experience with Github, JIRA, and other collaboration tools
  • Understanding of fundamental concepts and design principles
  • Basic understanding of front-end technologies
  • Flexible attitude and versatile personality
  • Strong communication and presentation skills
  • Strong influence among team members

  • Analyze business requirements
  • Estimate assigned tasks
  • Write code and unit tests
  • Collaborate with other team members
  • Tune your code for enhanced security and performance
  • Maintain systems by fixing any existing issues
  • Update issue tracking software
  • Provide status updates
  • Communicate with client
  • Control versions of your code
  • Research new technologies
  • Lead a team of software engineers
  • Mentor team members through training and guidance
  • Upgrade skills and knowledge
  • Evaluate candidates for open positions

AWSPostgreSQLPythonSQLFlaskMongoDBMySQLOracleJiraAzureCollaboration

Posted 2024-09-20
Apply
Apply

πŸ“ Spain, Switzerland, Austria, US, France, UK, India, Italy, Mexico, Ireland

🧭 Full-Time

πŸ” Cloud development technology

🏒 Company: LocalStack

  • 3+ years of professional experience in software engineering, with a focus on Python development.
  • Strong hands-on experience in modern Python development techniques.
  • Demonstrated expertise in AWS services, APIs, and SDKs.
  • Experience with Infrastructure-as-Code tools like Terraform or Pulumi.
  • Problem-solving skills for complex technical challenges.
  • Excellent communication and collaboration skills.
  • Open, honest, compassionate personality with empathy.

  • Contribute to LocalStack's AWS emulator by applying and extending the LocalStack emulator framework.
  • Collaborate in a Core Engineering squad to implement developer-centric features.
  • Develop high-performance local cloud service emulators focused on reliability.
  • Contribute to the evolution of LocalStack's architecture and frameworks.
  • Enhance robustness through AWS sample applications and parity tests.
  • Develop scalable support processes for growth.
  • Relay customer feedback to enhance product direction.
  • Engage with larger customers as enterprise offerings expand.

AWSPythonSoftware DevelopmentCollaborationProblem Solving

Posted 2024-09-20
Apply
Apply

πŸ“ Australia

🧭 Full-Time

πŸ” Ecommerce

🏒 Company: BigCommerceπŸ‘₯ 1001-5000πŸ’° $64.0m Series F on 2018-04-25πŸ«‚ on 2023-11-08Software Development

  • Minimum Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, MIS or related equivalent experience.
  • Solid understanding of modern programming and design principles.
  • Ability to write tested, maintainable code and commitment to high code quality.
  • Passion for modern technologies and tools with an unbiased approach.
  • Excellent communication skills for sharing ideas and explaining reasoning.
  • Leadership qualities and accountability for delivered results.
  • Enjoyment in teaching and learning from the team.

  • Work closely with engineering teams, product owners, designers, business representatives, and external partners.
  • Build a robust e-commerce platform enabling customers to grow their businesses.
  • Support technology partners in building integrations and enhancements on top of APIs.

Backend DevelopmentLeadershipPythonSoftware DevelopmentDesign PatternsGitJavaJavascriptTypeScriptC (Programming language)GoGolangREST APICommunication SkillsAnalytical SkillsCollaboration

Posted 2024-09-10
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

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?

How to Balance Work and Life While Working Remotely

August 19, 2024

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.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

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.

How to Onboard Remote Employees Successfully

August 16, 2024

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.

Remote Work Statistics and Insights for 2024

August 13, 2024

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.