Опис вакансії
Write code and help create components for all sorts of projects.
As Middle Software Engineer, you’ll find yourself right in the middle of supporting new and existing projects. You’ll use your programming skills to help engineer mobile apps, APIs, server solutions, and more. You have a firm understanding of software development methods, so you know what’s expected of you and of others. Your valuable input provides insight to others across your entire team.
Responsibilities:
- Developing and maintaining applications
- Applying waterfall or iterative agile development techniques
- Working with teams to ensure quality development of applications
- Participating in the requirements gathering process
- Helping with application design and spec creation
- Documenting work and team meetings to share knowledge
- Helping junior level engineers, as needed
Desired skillset and experience:
- You write code and have an eye for detail
- You’re familiar with the software development environment
- You know how to analyze information and solve problems
- Experience with C/C++/C#, .NET Framework, .NET Core, ATL, MFC, COM, SQL, batch/shell scripts
- Experience with databases, algorithms, GIT or Subversion version control systems
- Helpful to have at least one of the following — Java, Kotlin, Swift, Objective C, PHP, JavaScript, Linux experience
Personal qualities:
- You love writing code to create software solutions
- You’re comfortable working on multiple projects, both new and existing
- You work well on your own and with a team
- You listen well and welcome criticism
- You voice your concerns and aren’t afraid to provide input
Education and background:
- You have at least a bachelor’s degree in Computer Science, Mathematics, or Engineering, or you have equivalent work experience
- You have a proven track record in software development, with completed projects to showcase your experience
We offer the following benefits:
- Challenging, often cutting edge projects;
- Career and professional growth;
- Individual approach to work compensation based on qualifications, work results and ethics;
- 27 paid days off a year;
- Year-end bonus based on eligibility and performance;
- Professional and friendly team;
- Comfortable workplace;
- Flexible work schedule