BforeAI

Senior Software Engineer

BforeAI

full-time

Posted on:

Origin:  • 🌎 Anywhere in the World

Visit company website
AI Apply
Manual Apply

Salary

💰 $NaN - $80,000 per year

Job Level

Senior

Tech Stack

AnsibleAWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformKafkaKubernetesNoSQLPuppetPythonRabbitMQRealmSaltStackSQLTerraform

About the role

  • Collaborate with the functional team to improve JIRA requirements, and translate them into detailed technical specifications.
  • Implement best practices in software development, including modular and scalable code architecture, code review processes, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Define and execute test cases to ensure the reliability, performance, and security of our software products.
  • Drive technical innovation and stay abreast of the latest advancements in Python development and related technologies, incorporating best practices and new methodologies into your work to drive continuous improvement.
  • Contribute to the design and implementation of algorithms and data structures to solve complex business problems effectively.
  • Interface with databases and other data sources to extract, transform, and load data for analysis and reporting purposes.
  • Participate in brainstorming sessions and contribute innovative ideas to enhance our products and services.

Requirements

  • 5+ years of experience in Python development, with a strong understanding of object-oriented programming (OOP) principles and design patterns.
  • You are experienced in database management systems (e.g., SQL, NoSQL) and data manipulation techniques.
  • You have experience with structured and unstructured data.
  • You have experience in:
  • Streaming products (e.g., Kafka, RabbitMQ).
  • Containerization products (e.g., Docker, Podman, Kubernetes).
  • IaC tools (e.g., Terraform, Salt, Puppet, Ansible).
  • Cloud providers (e.g., AWS, Azure, GCP).
  • You’re familiar with software development methodologies such as Agile and Scrum.
  • You have excellent problem-solving skills and the ability to analyze and debug complex issues efficiently.
  • You have excellent communication and interpersonal skills, with the ability to effectively collaborate and influence stakeholders at all levels of the organization.
  • You’re able to manage multiple tasks and deliver high-quality results within deadlines.
  • You have self-initiative and self-motivation.
  • You have experience working in a fast-paced environment in a tech-driven industry.
  • You have exposure to web development frameworks (e.g., Flask, Django)