15 ago
|
Saritasa
|
Buenos Aires
15 ago
Saritasa
Buenos Aires
Who we are
We are a team of passionate developers, architects, managers, engineers, designers using cutting-edge tech to solve non-trivial tasks. We work on VR (Virtual Reality), AR (Augmented Reality), IoT (Internet of Things), web-projects, mobile apps, Enterprise business applications, and Unity Gaming. We create projects using Python, С#, PHP, JavaScript (Angular, ReactJS), Swift, Kotlin and deploy them into AWS / Azure / Google Cloud.
We're all about collaboration so our teams review and test each other's code, providing regular feedback and, in line with our Values, we're always improving our solutions, workflows and processes
Where we are
We believe a diverse range of backgrounds strengthens our team. We have offices in the USA, Russia and Vietnam. You will work from Buenos Aires alongside our international team.
About you:
- Commercial working experience 4+ years.
- Extensive experience working with the Unity 3D engine.
- Familiar with how the engine behaves on different platforms.
- Know how to optimize Unity projects for various platforms, especially mobile.
- Familiar with most Unity subsystems (UI, Physics, Particles, Animator, Lighting (real-time, baked, mixed), etc.)
- Excellent knowledge of Git and its specifics when working with Unity projects.
- Excellent knowledge of C#, .NET.
- Strong understanding of data structures and algorithms (queue, binary tree, etc.) and design patterns.
- Familiar with modern programming principles: SOLID, KISS.
- Solid grasp of the basics of vector algebra and analytic geometry (vectors, matrices, quaternions, etc.).
- Know the basics of 3D graphics — terms like binormal, UV coordinates, tangents, skinning, rigging, morphing, etc. are second nature to you.
- Able to develop shaders from scratch or modify existing ones.
- Basic skills in a 2D/3D editor (Photoshop, GIMP, Blender, 3ds Max, or similar).
- Experience working on large-scale projects.
- Able to start from scratch and independently lead a Unity project.
- Ready to make architectural decisions on a project.
- Able to maintain and extend legacy code.
- Excellent team communication skills.
- English level B2 and above.
- Ready to mentor and support junior team members.
Nice to have:
- Artistic skills, including:
- Modeling
- Texturing
- Animation
- VFX creation
- Excellent knowledge of shaders.
- Experience with low-level 3D libraries (OpenGL, DirectX).
- Experience developing mobile applications (iOS, Android) and WebGL.
- Experience with other 3D engines (Three.js, Unreal Engine, CryEngine, etc.).
- Experience working with networking: REST API, Sockets.
- Experience working with various plugins and services (Firebase, Vuforia, etc.).
We value:
- People who aren’t afraid of responsibility and work toward results.
- Developers who don’t need micromanagement or constant mentoring.
- People who said everything would be done by Wednesday — and finished on Tuesday.
- Documentation that gets updated (and the people who keep it that way).
- A sense of humor :)
Responsibilities:
- Development and support of various Unity-based applications:
- VR applications for various devices (Oculus Quest, Oculus Rift, Pico VR, HTC Vive, HTC Cosmos, and more)
- Mobile applications for iOS, Android
- AR applications for iOS, Android
- WebGL applications
- Standalone applications for Windows, Mac
- Development and maintenance of internal team tools.
- Development of UnityEditor extensions.
- Development and support of SDKs for Unity-based game developers.
- Working with backend: OpenAPI, Firebase.
- Preparing provided assets for use in the project (import settings, geometry optimization, texture conversion).
- Minor asset edits when necessary.
- Assembling scenes using provided assets.
- Lighting setup and baking.
- Algorithmic tasks and geometric calculations.
- Shader and effects development.
- Writing documentation.
- Helping the team grow.
Powered by JazzHR
📌 Unity (Buenos Aires)
🏢 Saritasa
📍 Buenos Aires