Participate and contribute to software design and architecture <\/li><\/span>
Continually review performance and collaborate with Sr. Software Engineers to recommend repairs of existing programs to increase operating efficiency or to adapt to new requirements <\/li><\/span>
Document detailed workflow charts and diagrams that describe input, output, and logical operation and convert them into a series of instructions coded in a computer language <\/li><\/span>
Contribute to instruction or manuals to guide end users <\/li><\/span>
Within the specifications set by Sr Software Engineers develop software <\/li><\/span>
Work with Product Management, Users, and QA to ensure software meets requirements <\/li><\/span>
Participate in the deployment of software changes to QA and production environments<\/li><\/span><\/ul><\/span>
<\/div><\/span>
Requirements<\/h3>
Requirements<\/b><\/span> <\/div>
Deep understanding of software development techniques and patterns in high level programming languages <\/li><\/span>
Experience with Service Oriented Architectures (SOA) <\/li><\/span>
Experience with parallel programming and asynchronous patterns <\/li><\/span>
Full stack or n -tier application development in high data volume environments <\/li><\/span>
10+ years of recent software development experience <\/li><\/span>
4 -year college degree (or higher) in Computer Science or related field <\/li><\/span><\/ul><\/span>