Senior Software Engineer:
Position Tasks
Tasks you can expect to be working on:
- Actively participate during all phases of the development lifecycle: from design through implementation and as an expert in continuous integration, deployment and agile product development and release management
- Act as lead developer for web platform: including front-end applications and a REST-based service gateway
- Act as mentor, coach and guide for junior software developers
- Support innovative product development and improvement activities, including researching alternative approaches, related topics and evaluating new technologies
- Actively assisting in product design and architectural processes
Requirements
- University, technical college or equivalent qualification in Computer Science, Software Engineering or a closely related subject
- Extensive hands-on software development experience at an expert level
- Proven working experience in Java development, for production networked server environments, using Spring, Web applications and REST services
- Security background – experience with cryptographic technologies
- Experience in software requirements definition, problem analysis and solutions design using common design patterns (software and architectural)
- Strong skills in the implementation aspects of Software, Network and System Security
- Optional: Other languages e.g. Python, C/C++, Go, Rust
- Optional: UNIX/Linux related systems knowledge, including Systems Programming
- Optional: Experience with test-driven development, CI/CD and component packaging
- Close collaboration with, and guidance of, Quality Assurance personnel will be needed
What are we looking for?
We are currently recruiting for a Senior Software Engineer: Crypto Expert to lead our clients green-field, web-service platform development efforts, in their growing startup company, based in Vienna, Austria.