Senior Software Engineer (Python)
Boardroom Appointments
About This Role
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.
• Mentors more junior developers.
• Continuously improve the architecture methodologies and find ways to improve code design, system performance, high scalability and security vulnerabilities.
Your qualifications & experience
• 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.
Bonus points
• Flask / Django
• PHP (Laravel)
• A JavaScript framework (Node.js, Vue.js)
• Elastic Search
• MySQL
• Google BigQuery
• Linux fundamentals
• Docker / Kubernetes
• Event driven architectures (PubSub/Kafka)
• Experience with e-commerce based applications
Originally posted on Himalayas
Ready to Apply?
Click the button below to visit the company's application page.
Apply for this Position