Position: Intermediate Software Engineer (Python/React.js)
Company: Dev.Pro
Category: Python
Experience required: 3y
English level: intermediate

**Description**

We invite a Full-Stack Engineer to join a team that is building a world-class, award-winning product. Our client is the G2 leader in sales gamification and coaching software for metric driven teams. The platform is organized into surfaces that correlate to functionality, such as Gamification, Coaching, Workflows, Scorecards, Metrics. You will be collaborating with a product team to improve surfaces on the platform and increase end-user value and ultimately, company revenue. We have the privilege of working with several Fortune 500 customers at-scale which means that we take caching, pagination and query planning very seriously. What’s in it for you:

-Work in a team that is highly focused on team culture, developing great managers and encouraging our team members
-A remote-friendly culture with employees distributed across the US and Ukraine
-Grow as a specialist and get involved in tasks related to improving security aspects, building new functionality, scaling and enhancing app performance

**Qualifications and experience:**

-3+ years experience with Python and related frameworks (Flask, Django)
-Experience with JavaScript development (React preferred)
-Experience developing/consuming REST APIs
-Hands-on experience with Docker, AWS
-Skilled working with test-driven development and unit test frameworks, strong in testing and debugging
-Intermediate or higher English

**Nice to have:**

-Experience with Postgres, Redis, Celery, Salt, AWS, Docker, Salesforce
-Experience with enterprise-readiness/scalability

**Key responsibilities:**

-Design, plan and implementing together with the team a high quality, robust and reusable software
-Actively participate in design, planning and estimation session
-Create/modify models and API to store data and serializers to provide access to data
-Create/modify frontend components to visualize, interact with data
-Write frontend/backend unit, integration, performance tests
-Profile and address performance issues
-Perform code reviews
-Communicate and coordinate activities with team members and stakeholders

**Our benefits:**

✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars and workshops
✅ Healthcare: healthcare medical insurance and healthcare kit (gym, sports nutrition etc.)
✅ Fun online activities and team-building events
✅ 18-20 paid time-off days per year, 5 absence-due-to-illness days and 21 days of extraordinary medical leave per year