Software Engineer

Provide solutions for complex problems where analysis of situations or data requires evaluation of intangible variance factors. Perform modeling, simulations using advanced mathematical software, and analysis. Support technical development of new web applications including but not limited to clinical applications and provide support for existing applications for SemanticBits technology team. Develop and prototype applications using Object oriented design techniques. Solve problems using complex mathematical procedures and optimization routines. Use design patterns and data structures and algorithms. Participate in platform designs, coding and testing and perform production troubleshooting as needed. Deliver value added business solutions using tools and technologies, such as Java, J2EE, Java Script, HTML, DHTML, XML, XSD, UML, Oracle, PostgreSQL, Object Oriented Design, JUnit, Enterprise Application Integration, Data Migration, and Application Support. Develop web-enabled database and perform module design. Monitor and Control project deliverables. Follow agile methodologies and industry best practices. Write scripts and perform web security activities including security planning.