Senior Fullstack Engineer (06/2024)

11 Черв 2024

Our team is looking for a Fullstack Python/React Engineer to collaborate on product development for our client based in the UK. The product domain is in the real estate industry, with the goal to help mortgage brokers and dealers. It allows users to process deals faster and easier, providing the best price-quality ratio.

6+ years designing and developing production web applications, REST APIs, cloud services.
4+ years deploying and maintaining scalable, mission-critical systems.
Strong grasp of software architecture, design patterns, data structures, algorithms, OOP.
Understanding of software performance; resource utilization, benchmarking, optimization, bottlenecks.
Understanding of security and privacy concepts; access control, encryption/decryption, identity management, policies and procedures.
Strong focus on clear, concise technical documentation and comprehensive testing (unit, integration, browser, etc).
Strong focus on best-practices and coding standards; E.g. Python PEP8, ES7 for JS.
Experience working in collaborative software teams; SDLC (agile, scrum, dynamic, or continuous), VCS, project management tools (Atlassian JIRA + Confluence).
Experience with scaling software solutions; high availability, distributed environments, replication, failover, etc.
Experience working with relational/no-SQL databases such as PostgreSQL, MySQL, MongoDB etc.
Knowledge of message streams and brokers RabbitMQ, Kafka, etc.

Required Skills/Technologies:
Backend: Python (Django, DRF, Celery)
Frontend: React
Infrastructure: Cloud (AWS)
VCS: Git (GitHub)
Databases: PostgreSQL, DynamoDB

Collaborate with the development team to create high-quality production code, actively participating in all stages of the development cycle.
Participate in Code Reviews.
Participate in meetings and scoping sessions.
Write technical documentation (scoping documents, technical guides on solutions etc).
Perform system monitoring, optimization, and high performance tuning.
Collaborate with development team to design, implement, test, and deploy solutions.
Working with the founders on directions and goals for the development team.
Constantly adding value to the experience of our customers.