Apply

Senior Software Engineer - Python

Posted over 1 year agoViewed

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

📍 Poland, Spain

🔍 Beauty marketplace

🏢 Company: Booksy👥 501-1000💰 Debt Financing 4 months agoMobile PaymentsMarketplaceSaaSPaymentsMobile AppsWellnessSoftware

  • Proficiency in Python.
  • Experience with JavaScript/TypeScript and the Vue.js framework.
  • Strong database management experience with PostgreSQL.
  • Expertise in writing comprehensive test suites and using automated testing frameworks.
  • Experience designing and implementing scalable architectures (microservices, event-driven systems).
  • Familiarity with Docker and building CI/CD pipelines.
  • Conversational-level English language skills.
  • Design, build, and maintain scalable, high-quality systems.
  • Empower beauty professionals worldwide.
  • Work on new features and optimize system performance.
  • Shape architecture to support a growing platform.
  • Collaborate with product managers, designers, and engineers.
  • Craft solutions that solve real-world problems for millions of users.
  • Drive innovation and continuous improvement in the codebase.

DockerPostgreSQLPythonJavascriptTypeScriptVue.JsCI/CDMicroservices

Posted about 1 month ago
Apply
Apply

📍 Canada

🔍 Online media, dealer and lender services

  • Experience working as a full-stack web developer with Python and Vue.js or React.
  • Hands-on knowledge of SQL and RDBMs fundamentals, particularly Postgres.
  • Experience writing detailed unit, component and integration tests.
  • Experience designing and implementing RESTful APIs.
  • Working knowledge of git or similar VCS, docker, and cloud-based platforms.
  • Working experience profiling and optimizing software in all levels of the stack, from time-consuming API endpoints to expensive queries, through to inefficient algorithms.
  • Ability to work in a fully-remote environment, with a distributed team.
  • Ability to dig into issues and errors and figure out their causes and potential solutions.
  • Great self-organization and time management skills.
  • Exceptional written and spoken English.
  • University degree in Computer Science, or equivalent experience.
  • 5+ years of experience building online software. Strong knowledge of website usability and web application architectures.
  • Knowledge of relational and non-relational storage foundations and their tradeoffs.
  • Working knowledge of modern security fundamentals and best practices.
  • Great understanding of agile methodologies in a Kanban delivery environment.
  • Experience working with a remote, distributed team.
  • Design, develop and oversee the successful end-to-end delivery of full-stack web solutions, from technical analysis to architecture and implementation, through to unit testing, development, integration testing and documentation.
  • Providing appropriate testing information and environments to QA engineers and Product Owners, to validate the deliverables meet the desired expectations.
  • Maintain and improve our engineering standards by participating in thorough code reviews, proposing process changes, and having a proactive attitude towards improvement in all areas of our software delivery lifecycle.
  • Participate in the on-call rotation to ensure a timely response during production incidents.
  • Performing root-cause analysis on software defects, to help identify weak spots in processes and tools, with the aim of preventing defects from happening again.
  • Being an active participant in your team's meetings and processes, providing useful information through efficient communication with Product and Project stakeholders.
  • Working closely with Product stakeholders in understanding project needs and providing technical advice in the feasibility of solutions as well as alternative options that could be considered.

DockerPythonSQLAgileGitQAVue.JsAlgorithmsPostgresRDBMSReactAgile methodologiesRESTful APIsTime ManagementDocumentation

Posted 2 months 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 LearningAlgorithmsGoCommunication SkillsAnalytical SkillsCollaborationProblem SolvingAttention to detailOrganizational skillsTime ManagementWritten communication

Posted 3 months ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Financial Technology

🏢 Company: Financial Technology Partners👥 251-500Financial ServicesBankingFinancial ExchangesFinTech

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

📍 United States

🧭 Full-Time

💸 100000 - 130000 USD per year

🔍 Public sector and government services

🏢 Company: Blenderbox👥 11-50InternetVideoConsultingE-CommerceLegalWeb Design

  • 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 SkillsCollaborationOrganizational skillsMicroservices

Posted 4 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 5 months ago
Apply