Senior Software Engineer (Python)
Full time
na Boardroom Appointments
no
South Africa
Publicado em December 21, 2024
Detalhes do emprego
About the job Senior Software Engineer (Python)
Responsibilities:- Writes code & tests and pushes to production independently.
- Reviews code, providing valuable improvements for the team.
- Designs system-level code and delivers significant team-level projects.
- Creates and executes unit test plans.
- Develops detailed technical analysis and design specifications based on functional requirements.
- Investigates and resolves defects.
- Participates in functional and technical specification reviews.
- Participates in creating and executing integration level test plans.
- Monitor services and systems within our infrastructure.
- Works effectively across multiple teams to deliver large projects.
- Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities.
- Degree in Computer Science or Engineering or equivalent 8 years experience.
- 5-8 years in professional software development.
- Proven mastery of at least one OO programming language.
- In-depth knowledge of networking, databases, data structures, algorithms, cloud computing, security, code design, distributed systems and testing.
- Understands how to build solutions at scale without increasing technical debt.
- In-depth understanding of coding best practices, system scalability, security and performance tuning.
- Solid experience in relational databases.
- Solid experience in issue tracking systems.
- Flask / Django
- PHP (Laravel)
- Elastic Search
- MySQL
- Google BigQuery
- Experience with e-commerce based applications
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.