We are looking for new Development Engineers with the major focus on Python environment. Your focus will be to develop and maintain middle ware based decision logic as well as control logic for back-end systems based on on user requests.
New functions and modules are waiting to be designed and blueprinted as well as existing functionality needs to to be enriched with new functions.
You will work closely together with your mates of your department as well as with colleagues from other department.
Last but not least you will get in touch with cutting edge mobile telecommunication standards like 4G (LTE) as well as 5G.
Integration of user-facing elements developed by a front-end developers with server side logic
Building reusable code and libraries for future user.
Optimization of the application for maximum speed and scale-ability.
Implementation of security and data protection.
Design and implementation of data storage solutions.
Collaborate with other team members and stakeholders.
Maintain updated knowledge of the development industry and any advancements in technology.
Meet tight deadlines as required.
Being responsibility for creating and developing unit test environments as well as executing unit tests and documentation.
2+ years of software development experience and up-to-date back-end skills on current trends, techniques and methodologies as it pertains to back end development.
Candidate must be proficient and have experience on project using python programming language.
Candidate must have experience with popular Python Framework as Flask, Django.
Candidate must have experience with postgresql and MySQL database.
Candidate must have experience with MongoDB.
Experience with server backend is an advantage.
Strong understanding in creating standard, scale-able API, including creating API documentation.
Understanding accessibility and security compliance.
User authentication and authorization between multiple systems, servers and environments.
Integration of multiple data sources and databases into one system.
Management of hosting environment, including database administration and scaling an application to support load changes.
Data migration, transformation and scripting.
Setup and administration of backups.
Outputting data in different formats such as JSON, XML.
Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
Creating relational database schematas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Ability to focus on multiple projects at once and to troubleshoot problems quickly.