Senior Software Developer
Responsibilities:
- Investigating and resolving bugs in our software
- Participating in code review
- Extending your skills through software engineering tasks
- Owning and implementing new features
- Creating automated end to end, integration, and unit tests
- Modernizing software
Requirements:
- 4 years of experience in IT industry as Software Developer or related
- Ability to work with English documentation
- English speaking/reading/writing at minimum B2
Good knowledge about
- Linux environment
- Bash
- Python
- C/C++
- UML
- Design Patterns
- Asynchronous programs (one of: Python Asyncio, Twisted, libuv, libevent)
- RDBMS (PostgreSQL)
- For source control: GIT
Basic knowledge about:
- Web technologies (HTML, REST)
- TCP/IP, UDP, etc.
Nice to have:
Knowledge about:
- Go.lang
- Telecommunications technologies (SIP, Asterisk)
- gRPC/ProtoBuf
Previously used following tools:
- For Issue tracking: Jira
- Jenkins
- Docker
- For source control: TFS
Some personal projects you worked on