Software Engineer
Updated: Jan 10, 2022
Minimum Qualifications
Bachelor’s degree in computer science, information technology or a related field, or equivalent experience
Preferred Qualifications
2 years of experience or equivalent competency programming in C#, F#, PHP, Python, Java, JavaScript, Progress or similar object-oriented/functional programming language
2 years of experience in software testing and design
2 years of experience in database management as it relates to software development
Experience using software development frameworks and platforms, such as .NET Core, Node.JS, Angular or React
Proficiency in the Microsoft Office suite
Job Summary
The Software Engineer uses various programming languages to develop, improve, test and/or maintain software that meets user needs.
Responsibilities
Design, develop or modify software by using various programming languages depending on the need of the product(s)
Modify existing software to fix errors, improve the overall quality and functionality or update integrations with other software
Analyze user needs to determine how software should be built or if existing software should be modified
Develop and/or perform software automated testing procedures, solutions and frameworks to ensure software functions as needed
Translate business requirements and specifications into usable and scalable software
Process and understand capabilities and limitations of data outputs from the software
Participate in design and code reviews
Assist with delivery estimates
Determine and execute software deployment process