Apply

Senior Software Engineer (Python)

Posted over 1 year agoViewed

View full description

πŸ“ Location: Birmingham, england

πŸ” Industry: Partnership channel and performance marketing

πŸ—£οΈ Languages: English

Requirements:
Experience with distributed systems, strong understanding of computing fundamentals, experience with high concurrency, practical experience with agile and lean delivery approaches, hands-on experience with kafka, mysql, and postgres
Responsibilities:
Developing systems for processing data in real-time, contributing to mission critical systems, building scalable and resilient servicesApply

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 19 days ago
Apply
Apply

πŸ“ Canada

πŸ” Online media, dealer and lender services

  • Experience as a full-stack web developer with Python and Vue.js or React.
  • Hands-on knowledge of SQL and RDBMs, especially Postgres.
  • Experience with writing unit, component, and integration tests.
  • Experience in designing and implementing RESTful APIs.
  • Knowledge of git, docker, and cloud-based platforms.
  • Experience in profiling and optimizing software.
  • Great self-organization and time management skills.

  • Design, develop and oversee the successful end-to-end delivery of full-stack web solutions.
  • Provide appropriate testing information and environments to QA engineers and Product Owners.
  • Maintain and improve engineering standards through code reviews and process changes.
  • Participate in on-call rotation to ensure timely response during production incidents.
  • Perform root-cause analysis on software defects.
  • Communicate effectively with Product and Project stakeholders.

DockerPythonSQLAgileGitQAVue.JsAlgorithmsPostgresRDBMSReactAgile methodologiesRESTful APIsTime ManagementDocumentation

Posted 24 days ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 110000.0 - 140000.0 USD per year

πŸ” Entertainment

  • 5+ years of professional full-stack development experience, particularly in data-driven applications.
  • 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 and API security best practices.
  • Experience with relational databases and NoSQL databases.

  • Serve as the technical lead, guiding full-stack solution development focused on API integration.
  • Lead design and implementation of APIs for data aggregation from multiple sources.
  • Develop scalable code on both front-end and back-end.
  • Collaborate with cross-functional teams to align technical solutions with business requirements.
  • Take ownership of services from design to ongoing support.
  • Drive innovation and improve engineering processes through mentorship and leadership.
Posted about 1 month 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 about 1 month 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 about 1 month ago
Apply
Apply

🧭 Contract

πŸ” Public sector organizations

🏒 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 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.
  • Enhance existing software components for efficiency and scalability.
  • Maintain a high level of quality for software deliverables.
  • Review and provide feedback on PRs from team members.
  • Collaborate on requirements definition and product design.
  • Participate in sprint planning and backlog refinement.
  • Advise on technical feasibility of design approaches with stakeholders.
  • Participate in evolving engineering quality standards.
  • Provide thought leadership on emerging technologies.

Microservices

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

πŸ“ 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

Related Articles

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