Position: Strong Middle Software Engineer (C#, C++)
Company: SoftServe
Experience required: 3y
English level: intermediate

YOU ARE  

Responsible for contributing to the design, development, testing, implementation, maintenance, and support of software applications for the company of our software products
Self-driven and able to navigate through our client’s code base with reasonable comfort and ease, and with limited supervision or guidance
Independently productive, able to tackle most tasks on your own, you understand when you need to reach out for help, and strive to increase your technical and functional knowledge of our software products continuously
Your Education and Experience

At least 5-year experience developing technical software in a team environment
Ability to understand and learn new technologies quickly
Self-motivated, strong work ethic and positive attitude
Strong expertise and experience in С# Web; good experience in C#, desktop knowledge of C++, SQL, Oracle
API development, messaging, Rabbit/Nservicebus
Bachelor’s degree in information systems, computer science or computer engineering
Familiarity with Scrum methodology, OOP Principles, Agile Principles, and software development methodologies

YOU WANT TO  WORK WITH

A technical resource to create, enhance, test, debug, maintain and support software applications in collaboration with other team members of the Development team
Solving a range of technical problems from failed builds and improper functionality to performance issues
Performing unit testing and resolving any issues or defects by debugging and troubleshooting the code
Effective managing your time to deliver high-quality code to production
Adhering to all established programming & documentation standards and all corporate policies
Creating technical and other documentation as necessary
Participating in all phases of the development life cycle on an agile software development team, including design discussions, pair programming, code reviews, sprint reviews and retrospectives, sprint planning, and demos
Participation in evaluating functional requirements, assessing technical feasibility and preparing estimates
Striving to gain more technical and functional knowledge of our client’s applications on a regular basis
Current and emerging technologies; sharing new ideas with other team members  

TOGETHER WE WILL 

Be ready to work sometimes in the evening and/or weekend as the workload may require it 
Be ready for Local, domestic and international travel, as it is possible
Help the client to optimize their business processes and provide end-users with easy-to-use tools 
Work in a friendly atmosphere with a proficient team
Enjoy the ability to offer and implement your own solutions
Support your technical and personal growth — we have a dedicated career plan for all roles in our company
Work with dynamic projects and still have a very stable place to work
Take part in internal and external events where you can build and promote your personal brand