We are looking for a Principal Software Developer to primarily be a significant part of the products technological aspects. You will be a part of an elite team of highly talented technical developers and be involved in technical decisions and design. You will both do hands-on coding and mentor the team. You will also participate in task planning, estimations, code reviews, and teamwork scheduling.
Duties and Responsibilities:
Leading role in architecting, developing, designing and reviewing our products.
Solve diverse, complex problems of scale, performance, and business logic.
Develop and maintain high-quality, robust code.
Assure any hotfixes/urgent customer requests are delivered with appropriate documentation and technical debt tracking.
Improving engineering standards, tools, and processes.
Duties and Responsibilities:
Leading role in architecting, developing, designing and reviewing our products.
Solve diverse, complex problems of scale, performance, and business logic.
Develop and maintain high-quality, robust code.
Assure any hotfixes/urgent customer requests are delivered with appropriate documentation and technical debt tracking.
Improving engineering standards, tools, and processes.
Requirements:
Minimum 10 years of overall development experience with at least 6 years dedicated to Python development, including Linux environments.
Experience with Relational Databases (I.e. Indexes, DB queries, schema creation, query optimization etc.)
Experience developing on any of the following cloud providers and be familiar with best practices for cloud environments.
Deep understanding of software development best practices SRP, Encapsulation, SoC etc and how to implement them effectively.
Experience in Agile/Scrum software development Sprints, CI/CD etc
Experience with the Django web framework- an advantage.
Dynamic, problem-solving approach coupled with the ability to create a positive working environment.
Independent, Organized, and with excellent communication skills.
Excellent written and verbal English.
Minimum 10 years of overall development experience with at least 6 years dedicated to Python development, including Linux environments.
Experience with Relational Databases (I.e. Indexes, DB queries, schema creation, query optimization etc.)
Experience developing on any of the following cloud providers and be familiar with best practices for cloud environments.
Deep understanding of software development best practices SRP, Encapsulation, SoC etc and how to implement them effectively.
Experience in Agile/Scrum software development Sprints, CI/CD etc
Experience with the Django web framework- an advantage.
Dynamic, problem-solving approach coupled with the ability to create a positive working environment.
Independent, Organized, and with excellent communication skills.
Excellent written and verbal English.
This position is open to all candidates.