SEII
Max Retail
What You'll Do:
- Work within a product delivery POD to develop features for both internal and external users.
- Break down complex technical problems, analyze trade-offs, and propose well-rounded solutions that meet both immediate and long-term needs.
- Explore and adopt emerging technologies to solve challenges and drive innovation within the development team.
- Participate in agile ceremonies, facilitate productive discussions, and communicate effectively with stakeholders to ensure alignment on priorities and deliverables.
- Diagnose and resolve performance bottlenecks in distributed systems, ensuring the scalability and reliability of applications.
- Investigate error logs, identify root causes of issues, and implement solutions to prevent reoccurrence, maintaining system stability.
- Integrate APIs and develop robust data persistence strategies to enhance the functionality and reliability of the system.
- Mentor junior engineers by sharing best practices, offering feedback, and supporting their career development within the team.
- Collaborate on the development and deployment of new features, improving user experience and optimizing internal workflows.
- Foster a positive team environment by addressing unspoken concerns, promoting collaboration, and supporting a culture of mutual respect.
Who You Are:
- Proficient in Python and familiar with backend frameworks, particularly Django, including experience with Django Admin for building and managing internal tools.
- Knowledge of cloud computing platforms like AWS or GCP, with a basic understanding of deploying and managing cloud-based applications.
- Holds a degree in computer science, software engineering, or a related field or has equivalent industry experience in backend development.
- Solid grasp of software development fundamentals, including data structures, algorithms, object-oriented programming, and software design principles.
- Experience with version control systems like Git, along with knowledge of branching strategies for collaborative development.
- Familiarity with testing practices and hands-on experience with unit testing frameworks in Python, such as Pytest or Unittest.
- Working knowledge of databases and SQL, with the ability to design and optimize database queries and schemas.
- Basic understanding of operating systems like Linux, including navigating the command line and managing server environments.
- Personal projects or contributions to open-source repositories that demonstrate programming skills and problem-solving abilities are highly valued.
- Strong problem-solving and analytical skills to identify and resolve backend issues efficiently.
- Effective communication skills, both written and verbal, for collaborating with cross-functional teams and documenting technical work.
- Team-oriented mindset, with the ability to work collaboratively in an agile environment.
- Eagerness to learn and adapt to new technologies and frameworks relevant to backend development and Django.
- A keen attention to detail and a commitment to delivering high-quality code and features.