About the Software Engineer position
We are looking for a Software Engineer who will assist us with the design, development, and deployment of cutting-edge software solutions.
You should be able to build high-quality, innovative and fully performing software in compliance with coding standards and for use in secure environments.
Software Engineer responsibilities are:
- Organize full lifecycle software development
- Prepare specifications and determine operational feasibility
- Write well designed, testable, efficient code
- Prepare software verification plans and quality assurance procedures
- Organize documenting and maintenance of software functionality
- Integrate software components into a fully functional software system
- Evaluate and deploy software tools, processes and metrics
- Provide support and consulting on software systems usage
- Ensure compliance with project plans and industry standards
Software Engineer requirements are:
- Experience working as a Software Engineer or a Software Developer
- Significant experience in developing applications in the cloud
- Excellent knowledge of Relational Databases, SQL and ORM technologies
- Good experience in designing interactive applications and with test-driven development
- Good knowledge to develop software in C, C++, C#, Java or other languages
- Experience in documenting requirements and specifications
- Close familiarity with software engineering tools, software development methodology and release processes
- BS degree in Computer Science or Engineering preferred