Develop, code, and maintain software systems.
Job Name:
Software Engineer
Job Location:
St. Louis, MO - REMOTE
Job Function:
Technology
Description:
The Software Developer will report to the President of Technology.
Responsibilities:
Collaborate with the product owner and with other developers to integrate new software functionality.Demonstrate the ability to provide reasonable estimates of software development time and provide status to the team.Lead the research of complex software design activities across multiple software modules/sub-systems with focus on target environment, performance criteria and competitive issues.Research new technology or development tools to remain informed of current technology.Generate user stories and software designs in accordance with marketing, architecture and human-centered design requirements and specifications.Use best practices to build high-quality software that meets design criteria and/or end user's requirements.Review and provide detailed feedback on peers' design and code.Conduct unit testing and integration testing for functionality and limits.Debug and validate software issues with unreleased and released software, including customer issues.Write automated unit tests and acceptance tests in support of bug verification, release testing and beta support for assigned products.Document and share product insights with coworkers, users, and management.Provide technical support for escalated customer issues.Who You Are:
You stay on top of new development standards.You manage uncertainty with tenacity.You take time to ask questions and define the problem.You make learning a priority and a goal.Required Education, Experience, and Skills:
Bachelor's degree in Computer Science, Computer Engineering or related engineering field with a very strong background in software development is required.Experience with Windows application development in C, C++, C#, SQL.Experience with database concepts, normalization, transactions, and simple query scripts.Excellent leadership and communication (oral and written) skills.Ability to effectively collaborate in a scrum team environment with disciplined development practices.Experience with Microsoft development tools and an understanding of the Windows operating system.Ability to travel occasionally including internationally.Legal authorization to work in the United States.Preferred Education, Experience, and Skills:
Experience with software testing, including test-driven development and automation.Experience working in embedded development.Experience in the Software Development Lifecycle with the ability to translate requirements into functional specifications.Knowledge and experience working in the process control industry.#J-18808-Ljbffr