Senior Python Developer
BforeAI is an innovative and rapidly expanding scale-up dedicated to deterring cybercrime through cutting-edge predictive and pre-emptive technologies. We harness the power of prescriptive AI to revolutionize the way we tackle cyber threats, particularly in the realm of brand protection.
Named by Gartner in 14 reports over the last 2 years, BforeAI is the industry’s fastest, most accurate solution for automated protection against online fraud.
We are like weather forecasts for cyber threats. Join us in the fight for a safer cyberspace!
🚀 Why it’s great to work here
We are a location independent company – no physical office required – and we operate as a fully distributed team. We deeply believe in the value of diversity and inclusivity within our workplace, understanding that these principles lead to a happier team and ultimately a superior product. We offer an intellectually stimulating company environment and you’ll be working with a bright, dedicated team from across the globe.
If you possess a high level of autonomy and self-organization, and feel you can thrive at BforeAI, we’d love to hear from you!
✨ What’s cool about this job
As a Python Software Engineer at BforeAI, you will play a pivotal role in driving the company's success by developing innovative technological solutions and maintaining our existing suite of tools. Your expertise will be essential in creating high-quality software that meets the evolving needs of our organization. You will work closely with cross-functional teams, including analysts and fellow developers, ensuring seamless collaboration and the effective delivery of robust software solutions.
If you’re passionate about technologies and want to thrive on tackling the challenges that come with developing software, come join us!
📣 What you’ll be doing
- Design, develop, and maintain Python-based applications and tools (Takedown Service, Lite Feed Service, Submissions Monitor, Bulk Takedown Creation).
- 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. Provide mentorship and guidance to junior developers.
💥 You’ll be a great fit if
- You have some relevant experience in Python development, with a strong understanding of object-oriented programming (OOP) principles and design patterns.
- You are proficient in database management systems (e.g., SQL, NoSQL) and data manipulation techniques.
- 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 experience working in a fast-paced environment in a tech-driven industry.
- You have exposure to web development frameworks (e.g., Flask)
Don't meet every single requirement? Don't count yourself out just yet. Studies show some individuals are less likely to apply to jobs unless they meet every qualification. At BforeAI, we're dedicated to building a diverse workplace based on merit, work ethics, and character, and we believe everyone deserves a fair shot at success!
If you're excited about this role but your past experience doesn't align perfectly with every qualification, we hope you’ll still consider applying!
We use an Employee of Record service to facilitate seamless global hiring processes and offer benefits tailored to the country where you will be working! For countries not supported by our EOR partner, talk to us about being a contractor. In all cases, you will need to be authorized to work in the country you’re based in.