What are the responsibilities and job description for the Software Engineer position at SoTalent?
Entry-Level Software Engineer
Location: Maryland Heights, Missouri, United States (On-site)
Industry: Airlines and Aviation
Work Setting: On-site
Are you passionate about building innovative software solutions that support complex, mission-critical operations? Join a collaborative development team where you will contribute to the design, development, and maintenance of next-generation planning and decision-support applications. Working within an Agile environment, you will help create modern software solutions using microservices architecture, front-end technologies such as TypeScript and React, and back-end development with C#.
Key Responsibilities
- Develop, enhance, maintain, and unit test software applications using technologies such as C#, TypeScript, JavaScript, and React.
- Create and maintain technical documentation, software designs, and development artifacts.
- Troubleshoot software defects and collaborate with team members to identify and implement effective solutions.
- Support the definition, analysis, and maintenance of software requirements.
- Integrate software components and participate in build and deployment activities.
- Perform component-level testing and validate functionality within target environments.
- Document processes, tools, and performance metrics to support continuous improvement.
- Investigate operational and integration issues, gathering and documenting relevant technical information.
- Contribute to additional software engineering initiatives as required.
Required Qualifications
- Bachelor's degree or higher in a relevant field.
- Ability to meet requirements for working on projects with security-related guidelines.
- Hands-on experience with C# programming.
Preferred Qualifications
- Degree in Computer Science, Software Engineering, Information Technology, Mathematics, Data Science, Physics, Engineering, or a related discipline.
- Familiarity with Agile or Scrum development methodologies.
- Experience with JavaScript and/or TypeScript.
- Knowledge of relational database technologies.
- Exposure to the software development life cycle (SDLC).
- Experience working with cloud platforms such as AWS or similar environments.