Job Description :
Software Engineer
St Louis, (Bridgeton)MO
Fulltime


GENERAL DUTIES: Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing and certification of software. Designs, plans, and coordinates work teams. Provides technical support to project team members. Requires a bachelor''s degree in a related area and 6-8 yrs experience in the field. Familiar with a variety of the field''s concepts, practices, and procedures. Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks. Leads and directs the work of others. A wide degree of creativity and latitude is expected. Typically reports to a head of a unit/department.
SPECIFIC DUTIES: The chosen candidate will join a committed and energetic software development team building and extending our Core Transaction Processing system. Using current software development methodologies and a variety of development tools, the selected candidate will have the opportunity to drive the direction of and participate in the definition, design, development and deployment of web and COM/SOAP component code.
REQUIRED SKILLS:
The ideal candidate will have an entrepreneurial passion for designing and developing innovative, high quality, high performance, maintainable and efficient Windows server based back-end systems.
Experienced in using both software design patterns and enterprise integration patterns and experience in C#, .Net Distributed applications.
Experience with Agile software development methodology including Scrum, Kanban and TDD
6-8 years of experience in Application development with 6yrs programming in C#, Visual Basic, Visual C++, COM, SOAP and XML
Must have experience in designing and building scalable multi-threaded business applications and be familiar with Object Oriented design C#, Visual Basic, Visual C++, COM, SOAP and XML.
Looking for people strong in Software Engineering and not only code gurus.
Candidates must have a solid understanding of SQL server.
The candidate will need to possess an enthusiasm for developing tested components using software best practices and a previously demonstrated ability.
BA/BS degree in computer science, engineering or a related field (experience and certifications may be considered in lieu of degree)
The candidate will need to possess an enthusiasm for developing tested components using software best practices and a previously demonstrated ability to strive for optimal results and get the job done. Strong communication skills are also essential to effectively work in a team environment.