Collaborate with other Software Engineers, as well as other appropriate members of the team, to design the functionality and user interface of each product.
Build, test and maintain these tools to guarantee all requirements are met.
Define and verify of hardware requirements.
Plan and implement of software solutions if necessary, with externals.
Software adaption according to project requirements and customer needs incl. tests, failure analysis and needed documentations.
Clarify interfaces between internal and external components.
Provide technical solution designs applying best practices.
Conduct and provide effective and meaningful analytics, reports and dashboards.
Required Skills
Proficiency in compiled languages (Java, C++, etc).
Knowledge of Databases (MySQL, SQL, etc.) and Linux.
Comprehension of Software Development Life Cycle (SDLC).
Familiarity of data integrity, regression, performance testing.
Excellence in problem solving and analysis.
Ability to organize, prioritize and multitask.
Basic understanding of financial markets.
Required Experience
<Experience in scripting languages (PHP, JavaScript, Python, etc).
Experience with Salesforce solutions and clouds (Sales, Services, Marketing, Analytics etc).
Experience in designing user interfaces in Salesforce.
Experience leading a software development team.
Experience designing for resource constrained systems and experience with embedded and application software development desired.
Experience with safety critical systems desired.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.