Bigbear.Ai Logo Bigbear.Ai
⏩ Bigbear.Ai Logo

Junior Software Engineer

πŸ’° $50,000 - $100,000 🌍 United States of America πŸ“… 07/05/2023

Apply

Job Description

##### Job Description :

In this role, you will be responsible for developing and maintaining a supply
chain event system that is written in C#. You will work closely with our
senior software engineers to design, implement, and test new features and
functionality.

##### **What you will do:**

* Develop, test, and maintain software for a supply chain event system that integrates with Unity or related game engines
* Write clean, maintainable, and efficient code using C#, JAVA, or Python
* Work closely with the team to design and implement new features and functionality
* Perform testing and debugging of software to ensure a high-quality product
* Collaborate with cross-functional teams to integrate software components into a larger system
* Keep up-to-date with emerging trends in software development and apply them to the job

##### **What you need to have:**

* Bachelor's degree in Computer Science or a related field
* Strong understanding of software development principles and methodologies
* Experience with discrete event simulation and complex event processing
* Experience with Unity or related game engines
* Some project or capstone experience with C or C# programming language
* Familiarity with agile development methodologies and tools (e.g., Jira, Git)
* Strong problem-solving skills and attention to detail
* Excellent communication and teamwork skills

##### **What we'd like you to have:**

* Experience with supply chain management systems
* Familiarity with cloud computing platforms (e.g., AWS, Azure)
* Knowledge of database design and SQL
* Understanding of software testing principles and methodologies
* Knowledge of software design patterns such as the Model-View-Controller (MVC) pattern, the Observer pattern, and the Factory pattern can be useful in designing and implementing a simulation platform.
* Knowledge of distributed protocols
* Able to work in a mathematical environment (eg proofs, differentials etc)