Home > Careers > Software Engineering > Software Engineer
CAREERS
Software Engineering
Software Engineer
Building innovative solutions for a better tomorrow
Software engineering is a broad and diverse field of engineering that encompasses a wide range of skills and expertise. From developing software applications to designing and building complex systems, software engineers play a critical role in shaping the way we interact with technology. With the right knowledge and experience, software engineers can help solve complex problems and create innovative solutions that have a profound on our daily lives. If you're a seasoned professional or just starting out, software engineering offers endless opportunities for learning and growth.
A software engineer is a technologically skilled professional with the reliance of designing, developing, and maintaining software applications. They usefully work with programming languages, such as Java, Python, or C++, in order to create efficient and effective software solutions. They collaborate with other team members, such as designers and project managers, to ensure that the software meets the requirements of the end-users. Additionally, they are responsible for testing and debugging the software project to prove that it is functioning properly. Strong problem-solving skills, attention to detail, and ability to work in a dynamic and innovative environment are considered the important qualities for a software engineer.
Psoaic is currently seeking a technologically and professionally skilled software engineer to join our team. The ideal candidate will have experience in designing, developing, and maintaining software applications using programming languages such as Java, Python, or C++. They will work collaboratively with other team members to ensure that the software meets the needs of the end-users. Additionally, they will be responsible for testing and debugging the software to ensure that it is functioning properly. Strong problem-solving skills, attention to detail, and ability to work in a processing stage are important qualities for this role. If you are passionate about software engineering and want to work in a dynamic and innovative environment, we encourage you to apply this exciting job opportunity.
Responsibilities
Designing, developing, and maintaining software applications.
Using programming languages such as Java, Python, or C++ to create efficient and effective software solutions.
Collaboratively working with other team members, such as designers and project managers, to be sure that the software meets the needs of the end-users.
Testing and debugging the software to ensure that it is functioning properly.
Writing technical documentation to the users.
Providing support to end-users.
Possessing strong problem-solving skills, attention to detail, and ability to keep up-to-date with the latest and technologies in the software engineering and development industry.
Developing firmware that can be applicable with hardware.
Integrating game engines and other software frameworks with hardware.
Interacting with people, controllers, and haptics.
Compressing a software with video technology.
Interfacing hardware with software as well as other wireless devices.
Using novel display paths.
Rendering computer graphics while testing a software project.
Embedding Linux and other embeddable operating systems.
Qualifications
4 or more years of a strong foundation and training in computer science, computer programming, and web application development.
A bachelor's degree in computer science or a related, as well as experience in software development.
A deep understanding of programming languages, such as Java, Python, and C++, as well as software development tools and methodologies.
Excellent communication, collaboration, and problem-solving skills.
Attention to detail.
The ability to work collaboratively with other team members.
The ability to stay up-to-date with the latest and technologies in the software development industry.
Deeply masterful knowledge and understanding of programming languages like C++, Java, and Python, as well as hardware interactions, game engines and development tools.
Creative and mathematical problem-solving skills.
Experience with software development methodologies, debugging techniques, and version control systems, as well as hardware interactions and integrations.
Attention to detail.
The ability to collaboratively work with others.
Familiarity with production pipeline process of a project.
Mindfulness of keeping on schedule and deadlines.
Thorough knowledge of technical and software advancements.
With the important use of your communication abilities, maturely and succinctly describing your work in a processing stage, and conversing information to team by yourself are allowed.
Visually direct knowledge of utilizing 2D and 3D animation software.
A passion for coding and software development as well as computer, mobile and video games and the experience of interactive entertainment.
Analytical mindset.
The ability to work independently as a team player.
Mindfulness of keeping on schedule and deadlines.
Knowledge of game genres and industrial and technological trends.
Thorough knowledge of technical and programming advancements in the software industry.
Working knowledge, proficiency, excellence, and understanding of the following programming and markup languages:
Android Studio
C
C++
C#
Cordova
Dart
GDScript
GML Script
Google G
Java
JavaScript
HTML5
Kotlin
Lua
Objective-C
PHP
Python
React Native
Rust
Swift
TypeScript
Xamarin
Xcode
Working knowledge and excellence of the following list of game engines and their programming languages you understandably mastered on:
Amazon Lumberyard
C++
Lua
Box2D
C
Clickteam Fusion
Cocos2d
C++
C#
JavaScript
Objective-C
Python
Swift
TypeScript
CryEngine
C++
C#
Defold
Lua 5.1
LuaJIT
GameMaker (Game Maker and GameMaker Studio)
GML Script
GML Visual
GDevelop
Godot Engine
C# (Godot Engine - .NET)
GDScript (default)
I.K.E.M.E.N Go (Plus)
C
Google Go
M.U.G.E.N
Open 3D Engine
C++
Lua
Python
Pygame
Python
Ren'Py
Python
Solar2D/Corona
Lua
Unity
C#
Unreal Engine
C++
Proficiency in programming and markup languages for web application development:
C#
C++
CSS
Dart
Elixir
Google Go
HTML5
Java
JavaScript
Kotlin
Perl
PHP
Python
R
Rust
Scala
SQL
TypeScript
Experience with web application frameworks:
Angular JS
ASP.NET
ASP.NET Core
Bootstrap
CakePHP
CodeIgniter
Django
Express.js
Flask
Gatsby
Laravel
Meteor
Phalcon
Play Framework
React
Ruby on Rails
Svelte
Symfony
Vue.js
A strong knowledge of database management, server-side scripting, and software testing.
Attention to detail.
The ability to collaboratively work with fellow software engineering team members.