Yêu cầu công việc
If you can do everything listed above, you’ve got what it takes. Additional qualifications that would be helpful include:
Education:
Bachelor’s degree in computer science, Information Systems, Software Engineering, or related field, or equivalent relevant experience.
Experience
Experienced software developer with 5+ years in building scalable web applications and interactive 3D solutions using .NET Core, C, Unity 3D, and WebGL. Skilled across the full development lifecycle, with a strong focus on performance, UI/UX, and integration.
Core Competencies
Must- Have Skills
Programming Languages & Frameworks: .NET Core, C, JavaScript
Cloud Platforms: Experience with cloud AWS/Azure environments
API Development & Integration: REST Web Services, Web APIs
Databases: MySQL
Version Control: Git, Bitbucket (including Git LFS)
Documentation & Specification: Ability to break down high- level requirements into technical specifications
Testing & Quality Tools: Postman, Swagger, SonarCloud, Snyk
Development Tools: Visual Studio, Visual Studio Code
Game & Interactive Technologies: Unity 3D, Unity Build, WebGL (including UI/UX implementation within Unity)
Nice- to- Have Skills
Design Principles: Strong understanding of SOLID principles and Dependency Injection
Project Management & Collaboration: Jira, Confluence
DevOps & CI/CD: Unity Cloud Build, TeamCity/Azure DevOps, Terraform
Frontend Frameworks: Blazor
3D Technologies: knowledge and willingness to work on additional 3D technologies, such as, Three.js, Babylon.js, Pixel.js etc.
Soft Skills:
Problem Solving: Ability to identify the information needed to solve problems effectively.
Time Management: Ability to organize and prioritize tasks effectively.
Customer Focus: Ability to cultivate relationships that secure commitment and trust with external and internal customer needs.
Action- Oriented: Ability to take practical action to deal with problems or situations in a timely manner.
Perseverance: Ability to persist through difficulties and delays to achieve success.
Composure: Ability to stay calm and in control in tense or frustrating situations.
Teamwork: Ability to build and sustain cooperative working relationships.
Organization: Ability to arrange resources to get things done; can manage multiple activities at once to accomplish a goal; uses resources effectively and efficiently; organizes information and files in a useful manner.
Communication: Ability to write in a clear, concise, organized, and convincing manner for the intended audience. Capable of effectively presenting information to groups of managers, team members, and customers.