Develop software related to portfolio asset management
• Ability to integrate with various backend systems using RESTFul APIs
• Incorporate standards-based development processes for website and web/mobile applications
• Creating database schemas that represent and support business processes
• Process multiple data sources and databases and output in different forms
• Identify and suggest various methods to improve efficiency and functionality
• Validate models and algorithmic techniques
• Implementing automated testing platforms and unit tests
• Scale new algorithms to large data sets
• Participate in all phases of the development life cycle
Job Requirements:
• Bachelor’s degree or equivalent qualification in Software Engineering or Computer Science
• 4+ years of experience in software development
• Proficient knowledge of a back-end programming language
• In-depth knowledge of different Python frameworks (e.g. Django, Flask)
• Understanding at least one database connections (MySQL/PostgresSQL/MongoDB)
• Degree in Computer Science or relevant fields
• Familiarity with Linux/Unix/Shell environments
• Strong hands-on skills in sourcing, cleaning, manipulating and analyzing large volumes of data
• Strong written and oral communication skills
• Experience with open source tools such as Node.js, Angular.js, MySQL, Docker
• Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
• User authentication and authorization between multiple systems, servers, and environments
Programming Platform/Languages:
• Linux/MacOS
• Python (Flask/DJANGO)
• HTML5/XML/AngularJS
• Javascript (Node.js/EXPRESS.js, D3.js/HighCharts)
• SQL (MySQL/PostGres/MongoDB)
• RESTFul/SOAP web services
Desired Skills