Position: Middle Unity Developer
Company: Argentics
Experience required: 3y
English level: intermediate

**Argentics** gamedev company is looking for a result-oriented Middle Unity Developer for a 3-rd person multiplayer AAA shooter. We are waiting for you to join our team to create exciting and powerful projects together!

**Requirements**
- Excellent knowledge of Unity and C#
- Excellent understanding of OOP and SOLID principles
- Experience in designing of software architecture 
- Experience with DI (StrangeIoC/Zenject/Robotlegs/StarlingMVC)
- Experience with client-server & multiplayer projects
- Experience with third-party plugins
- Experience with GIT
- Experience as a Code Reviewer
- Experience in Code Refactoring 
- Experience in Performance Optimisation
- Experience in Project Planning, Tasks Decomposition, and Estimation
- Experience with HDRP
- Experience in writing Unity Editor Extensions
- Experience with URP
- Hands on experience in writing shaders
- Experience in Porting Unity game on Consoles
- Experience in Inverse Kinematics for Animations
- Anticipating future technical problems and creating proposals to avoid them


**Responsibilities**
- Write clear,structured, modular, reusable code with respect to SOLID principles
- Working with cutting edge technologies such as VR, Cryptocurrency and Blockchains
- Writing clear, structured code
- Communicate with Dev, QA and Art teams
- Respect deadlines, Agile processes and company rules
- Participate in the team’s Agile: sprint planning, daily stand-ups, and retrospective

**We offer**
- Long-term cooperation
- Unique large-scale PC project
- Payed vacation and sick leaves
- English classes