99 views
Luxoft
Responsibilities:
• Develop high-quality software, with design, and functional documentation
• Provide estimates for specific software feature implementation
• Build unit tests for source code and review QA test plans
• Identify, prioritize and execute tasks in the software development life cycle
• Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards
• Automate tasks through appropriate tools and scripting
• Optimized code by using tools to identify bottlenecks and make fixes in code
• Perform validation and verification testing
• Collaborate with internal teams and vendors to fix and improve products
• Collaborate with support to isolate issues in product and make fixes
• Ensure software is up-to-date with latest technologies and standards
Mandatory Skills Description:
• Proven 5+ experience as a Senior Software Engineer with extensive experience in software development
• Strong knowledge of Java (8/11)
• Deep knowledge of Java encryption
• Knowledge of Websocket and JSON frameworks
• Knowledge of TCP/IP and UDP multicast network protocols
• Knowledge of git, GitHub, or, other source control system
• Knowledge of Jira
• Knowledge of Agile methodology
• Familiarity with various operating systems (Linux, Windows) and cross platform development
• Experience using system monitoring tools (e.g. wireshark, tcpdump) and automated testing frameworks (Robot framework)
• Excellent organizational skills
• Analytical mind with problem-solving aptitude
• Ability to work independently
• BS/BA in Computer Science or a related degree