Position: Senior Python Developer
Company: GeeksForLess
Experience required: 3y
Category: Python
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

You'll be working as part of a professional services team, tackling complex projects necessary to work with the Skybox product suite while answering to various customer needs and customizations. This is a great opportunity to become a Lead developer, in a hands-on role of projects development from ideas to deliverables into production, while cooperating with and learning from other Professional Services and Software Engineers.

Requirements:
- 3+ years of experience with Python 3 and SQL (primarily DML).
- 3+ years of experience developing on Linux.
- 3+ years of RESTful / SOAP APIs experience.
- Familiarity with Python profiling & performance tweaking.
- Familiarity with Flask / Django in production environments.
- SDLC best practices – CI/CD, SOLID, Anti-Patterns, Design Patterns, TDD.
- Good working knowledge of unit testing and continuous integration.
- Strong Architectural design capabilities and experience.
- Full Ownership, highly motivated and used to being autonomous.
- Networking Knowledge, preferably also Network security.
- Excellent soft skills - communication and customer management skills.
- Proven ability to write processes and procedures documents for customers.
- Experience with any of the following is a plus: Postman, SOAPUI, wizdler, MySQL, Docker, NodeJS, mongoDB, Microservices Architecture, AWS, Azure, GCP, K8S.

Responsibilities:
- Solve business needs with short-term deliverables.
- Constantly improve and promote long-term architectural goals.
- Participate in customer calls providing discovery to determine integration effort.
- Be a major part of Skybox integration projects lifecycle - from initiation, to requirements, effort estimations, design, implementation, testing and delivery.
- Create Level of Effort Estimates for integration work.
- Design and develop leveraging various 3rd party APIs and communication protocols.
- Provide consultancy and support for customers who use Skybox APIs.
- Communicate effectively with various background technical and non-technical people, Including direct contact with our customers.
- Develop and be part of full testing with customers and Skybox PS engineers.
- Be main point of contact for all integrations field issues and problems.
- Serve in a global role - work during other time zone when and if required.
- Be a part of a leading cyber security company in the industry.