Apply

Senior Software Engineer - Python / Django

Posted 2024-10-23

View full description

💎 Seniority level: Senior, 4+ years

🔍 Industry: Public sector, education technology

🏢 Company: Blenderbox

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: Microservices

Requirements:
  • 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 with strong communication skills - fluent in the English language.
  • Stellar problem solving, organizational and time management skills.
Responsibilities:
  • 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 to advise on technical feasibility of proposed design approaches.
  • Actively participate in evolving engineering quality standards.
  • Provide strong thought leadership on emerging technologies.
Apply

Related Jobs

Apply

📍 US

🧭 Full-Time

💸 115000 - 170000 USD per year

🔍 Fintech

🏢 Company: AffiniPay

  • 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 2024-08-23
Apply