2 views
Luxoft
Responsibilities:
• Develop high-quality software, design, and functional documentation
• Provide estimates for specific software feature implementation
• Identify, prioritize and execute tasks in the software development life cycle
• Build unit tests for your code
• Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards
• Be involved in productionissues fixing in case L2/L3 support teams are not able to fix them
• Automate tasks through appropriate tools and scripting
Mandatory Skills Description:
• Trading domain knowledge (stock market, FIX, trading engines, front office trading, exchanges, market data, etc).
• Overall IT experience 7+ years
• Strong Java core skills
• Able to understand SQL regardless of the database (e.g.. DB2, Sybase, SQL Server)
• Proficiency with Object-oriented design and design patterns (e.g. Dependency Injection, Strategy, Factory)
•Familiarity with source control (e.g. Git/GitFlow, SVN)
• Hands-on experience with Build and Deploy frameworks such as Gradle, Jenkins, Artifactory, Chef, Docker
• Inter-process communication (TCP/IP, UDP/multicast, etc)
• Testing frameworks (GoogleTest, Junit, Mockito)
• Proficient in multiple platforms and operating systems (e.g. Windows, Linux)
• Critical thinking and problem-solving skills
• Strong documentation and presentation skills
Nice-to-Have Skills Description:
• Agile software development process (daily huddle, sprint planning, retrospectives, etc)
• Work well in a team
• Experience working in a Test-driven development
• C/C++
• BS/MS in Computer Science/Computer Engineering or equivalent work experience