Sr. Software Engineer - Python (offline)

Responsibilities:

Execute the full software development life cycle (SDLC) in an agile environment
Write well-designed, clean and testable code
Implement known data structures, design patterns, OOAD & SOLID in design and implementation of the code.
Write data access layer modules to interact with SQL/NOSQL databases
Create database schemas
Contribute to application data model design
Identify and implement data access patterns
Integration of user-facing elements developed by front-end developers with server side logic
Implementation of security and data protection
Troubleshoot, fix bugs, debug production issues and maintain system functionality
Overseeing deployments and troubleshooting potential deployment issues
Implement design documentation, flowcharts, system flows, technical user flows, and etc.
Highlight risks & suggest solutions
Effectively communicate the day-to-day progress in JIRA
Participate in daily scrum meetings
Communicate technical requirements & conduct in design & requirement analysis discussions


Requirements:

5+ years of software development experience
Bachelor's degree in Computer Science, similar technical field or equivalent practical experience.
Expert in Python, with hands on experience with Python framework Django
Understanding of the threading limitations of Python, and multi-process architecture
Familiarity with event-driven programming in Python
In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
Experience with Software Design Patterns in any Programming Languages, Data Structure, Algorithm Design & Complexity Analysis
Knowledge of cloud computing engines such as AWS
Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
Good understanding of various operating systems (Linux, Mac OS, Windows)
Good written and verbal communication skills

About Wonderment Apps:

Wonderment Apps is a technology development and design firm that provides scalable teams to create truly inspirational technology for Enterprise Technology Companies, Startups, and Traditional Businesses. The connection to our customers and the products always comes first, which is why we carefully select talented developers, product developers, project managers and designers from around the world. Our core philosophy is to create a sense of Wonderment in every product and feature we create. Whether it is rigorous technology or a beautifully-designed consumer site / app, each team member strives to make the experience engaging and worthy of sharing.

About WondermentApps

Wonderment is an agile design and development agency with a product backbone.
We work on a wide variety of digital projects and curate our approach to best fit your needs. Our product, business, and technical teams all work cohesively to understand your goals. We pride ourselves on a transparent approach to design and development because we know that investments in technology can be significant. That’s why we feel it’s important to keep product and business owners close to the process for feedback and guidance.

Company website:
http://wondermentapps.com/

DOU company page:
https://jobs.dou.ua/companies/wonderment-apps/

The job ad is no longer active
Job unpublished on 23 April 2021

Look at the current jobs Python Remote→