We are looking for a Software Engineer to design, develop and install software solutions. This role is responsible for gathering user requirements, defining system functionality and writing code in various languages like Java and Ruby on Rails or .NET programming languages, i.e. C++ or JScript.NET. Our ideal candidate is familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully functioning software that complies with coding standards and technical design.
Position Responsibilities:
Develop flowcharts, layouts and documentation to identify requirements and solutions Write well-designed, testable code Produce specifications and determine operational feasibility Develop software verification plans and quality assurance procedures Troubleshoot, debug, upgrade existing systems and evaluate user feedback
Skills and Qualifications:
Bachelor of Science degree in Computer Science, Engineering or a related field Ability to develop software in Java, Ruby on Rails, C++ or other programming languages and superior knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate) Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)