Apply

Senior Software Engineer - Python

Posted over 1 year ago

View full description

🔍 Industry: Cloud computing

🗣️ Languages: English

🪄 Skills: Backend DevelopmentPythonSoftware DevelopmentC (Programming language)

Requirements:
3 years experience in web and serverless technologies, expert in python and knowledge of python web frameworks, familiarity with orm libraries, ability to integrate data sources and databases, understanding of threading limitations and multi-process architecture in python, understanding of front-end technologies, knowledge of authentication and authorization, understanding of scalable application design principles, familiarity with event-driven programming, ability to optimize output for different platforms, proficiency in unit testing and debugging, proficiency in code versioning tools, bsc in computer science or related field
Responsibilities:
Developing restful apis, server-side logic, data interchange between cloud and frontend systems, integrating front-end elements, implementing security and data protection, coordinating with the backend-cloud teamApply

Related Jobs

Apply

📍 Slovakia, Czechia

🔍 Cybersecurity

🏢 Company: SentinelOne👥 1001-5000💰 Post-IPO Equity over 3 years ago🫂 Last layoff over 1 year agoArtificial Intelligence (AI)SecurityCyber SecurityNetwork Security

  • Experience with large-scale management systems and involvement in their architecture.
  • Strong software engineering experience and competence in Python3, building APIs for scale.
  • Strong knowledge and hands-on experience with PostgreSQL operation, query optimization, and performance tuning.
  • Hands-on experience with building Docker containers and running services in Kubernetes.
  • Ability to quickly dive into new products and understand their inner workings.
  • A degree in Computer Science/Software Engineering or equivalent.

  • Participate in support, improvement, and bug fixing of the Management Console.
  • Work with product managers and tech leads to break down and estimate tasks for feature delivery.
  • Engage cross-functionally with engineers, architects, product managers, and customer success teams.
  • Respond to production incidents and troubleshoot newly found issues.
  • Help team members solve problems and support their growth.

AWSDockerGraphQLPostgreSQLPythonGCPKafkaKubernetesMongoDBGogRPCRedisCollaborationMentoring

Posted 2 days ago
Apply
Apply

📍 Canada

🔍 Online media, automotive services

  • Experience as a full-stack web developer with Python and either Vue.js or React.
  • Hands-on knowledge of SQL and RDBMS fundamentals, particularly Postgres.
  • Experience in writing unit, component, and integration tests.
  • Experience in designing and implementing RESTful APIs.
  • Knowledge of git or similar VCS, docker, and cloud-based platforms.
  • Experience profiling and optimizing software across the stack.
  • Ability to work in a fully-remote environment.
  • Exceptional self-organization and time management skills.
  • University degree in Computer Science or equivalent experience.

  • Design, develop and oversee end-to-end delivery of web solutions from technical analysis to implementation and documentation.
  • Provide testing information and environments to QA engineers.
  • Maintain engineering standards through code reviews and process improvements.
  • Participate in on-call rotations for production incidents.
  • Conduct root-cause analysis on defects to improve processes.
  • Communicate effectively with stakeholders regarding project needs and technical solutions.

DockerPythonSQLAgileGitQAVue.JsAlgorithmsPostgresRDBMSReactVue.jsAgile methodologiesRESTful APIsTime ManagementDocumentation

Posted 6 days ago
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 18 days ago
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 22 days ago
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 ArchitectureProduct designCommunication SkillsCollaborationJavaScriptOrganizational skillsMicroservices

Posted about 2 months ago
Apply
Apply

📍 Pakistan

🧭 Full-Time

🔍 Software Development

🏢 Company: Creative Chaos👥 1-10SEOE-CommerceTechnical SupportWeb Design

  • 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 3 months ago
Apply
Apply

📍 Spain, Switzerland, Austria, US, France, UK, India, Italy, Mexico, Ireland

🧭 Full-Time

🔍 Cloud development technology

🏢 Company: LocalStack👥 11-50💰 $25,000,000 Series A 28 days agoCloud ComputingInformation TechnologySoftware

  • 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 3 months ago
Apply
Apply

📍 US

🧭 Full-Time

💸 115000 - 170000 USD per year

🔍 Fintech

🏢 Company: AffiniPay👥 501-1000💰 Private 5 months agoFinancial ServicesPaymentsFinTech

  • BS in Computer Science or a related field.
  • 7+ years of experience in designing, implementing, monitoring, and debugging cloud-based solutions.
  • Experience in building and deploying production-grade web applications at scale.
  • Familiarity with LEAN product development and Agile frameworks such as Scrum or Kanban.
  • Experience in creating robust applications with an event-based, microservices architecture.
  • Expertise in Python and Django Framework (or equivalent).
  • Strong understanding of SOLID design principles and design patterns.
  • Proficient with SQL, familiar with databases like Postgres or MySql.
  • Effective teamwork and documentation skills.

  • Lead the team in technical decisions, providing guidance in software architecture and design patterns.
  • Design and implement scalable applications in a Django environment using modern technologies like Kubernetes.
  • Collaborate with Product to make informed trade-offs and improve team performance.
  • Mentor and coach other software engineers to foster their growth.
  • Work with product managers and UX to create solutions that meet customer needs.
  • Support software deployments, including debugging and coordination with DevOps and QA Engineers.
  • Engage with technical and non-technical stakeholders for requirement understanding and solution communication.
  • Organize team meetings and ensure effective project communication and coordination.
  • Drive technology initiatives to maintain application performance and sustainability.
  • Continuously learn about industry trends and emerging technologies.

AWSDockerLeadershipPythonSQLAgileDesign PatternsDjangoKubernetesMySQLQASCRUMSoftware ArchitectureProduct DevelopmentPostgresReact

Posted 4 months ago
Apply
Apply

🧭 Full-Time

🔍 Open source software

🏢 Company: Canonical👥 1001-5000💰 $12,800,000 Crowdfunding over 11 years agoInternet of ThingsOpen SourceCloud ComputingLinuxSoftware

  • Accomplished senior Python programmer.
  • Experience operating and managing MongoDB clusters.
  • Familiarity with modern infrastructure deployment automations.
  • Experience with traditional Linux systems administration, operations, and package management.
  • Passionate about quality and automatic testing.

  • Build a fully managed MongoDB solution based on Juju.
  • Enable reliable and secure deployment of MongoDB on machines, VMs, public cloud, and Kubernetes.
  • Contribute significantly within a small team, impacting the product and the broader ecosystem.

Backend DevelopmentPythonMongoDBGoC (Programming language)

Posted 5 months ago
Apply