Position: Middle/Senior Python Developer
Company: Aimprosoft
Category: Python
Experience required: 2y
English level: upper

**About the project: **

The application effectively helps users manage their corporate real estate assets and associated debt/loans. The system pulls in market data and automatically runs it through the user-defined scenarios to see if the defined thresholds are met. The application currently provides complex modal 'calculators' that facilitate the scenario definition. The dashboards facilitate the optional display, resizing, and graphical manipulation (dragging/dropping columns, sorting, etc.) of various widgets. The dashboards also have static summary sections and tables. Also, the application's dashboard has various filters that allow users to display static and non-static dashboard components easily.

**Responsibilities:**

- Developing/modifying software applications according to detailed specifications  
- Translating business requirements and/or detail designs into appropriate software application code
- Working with Jira to track open tasks, bugs, and requirements
- Attending team meetings and planning sessions to discuss requirements, status, changes, and updates
- Creating new widgets, updating the nightly Lambda run, enhancing existing scenario logic to support additional thresholds and parameters, re-envisioning certain aspects of the user experience, etc.

**Required skills:**

- Experience in developing business applications using Python
- Experience in developing solutions using Node.js
- Strong knowledge of SQL Servers
- Experience in writing and optimizing SQL statements and stored procedures
- Experience with the following web-related technologies: HTTP, REST, Postman, etc.
- Experience with the following AWS technologies: Lambda, Step Functions, IAM, RDS, ECS, etc.
- Experience with JSON technologies
- Experience of working in an Agile environment within the pre-defined and designed software architecture
- Experience with Git and Jira 
- Experience with testing frameworks
- English level — Upper-Intermediate and higher

**Will be a plus:**

- Experience with relational databases
- Experience with NoSQL databases
- Experience with the following architectural approaches: Serverless and microservices
- Experience with containerization and Docker technology
- Knowledge of Node.js runtime environment 

**What we offer:**

- Competitive salary
- Opportunities for professional development
- Friendly team
- Gorgeous corporate events
- Paid vacation, holidays, and sick leaves
- Free English classes
- Car and bicycle parking
- All IT-native perks (flexible hours, tea, coffee, discounts in Metallist gym)
- Cozy office (5 min from Zakhysnykiv Ukrainy or 10 min from Sportyvna metro station)