Job DescriptionWe'relooking for a passionate Software Engineer to design, develop andinstall software solutions. Ideally, the candidate should be able tobuild high-quality, innovative and fully performing software incompliance with coding standards and technical design. Softwareengineers must be skilled in development, writing code, anddocumenting functionality.
- Executing full life-cycle software development
- Writing well designed, testable, efficient code
- Producing specifications and determiningoperational feasibility
- Integrating software components into fullyfunctional software systems
- Developingsoftware verification plansand quality assurance procedures
- Documenting and maintaining software functionality
- Tailoring and deploying software tools,processes and metrics
- Serving as a subject matter expert
- Complyingwith project plans and industry standards
Requirements- Provenwork experience in as a computer software engineer or software developer
- Hands onexperience in designing interactive applications
- Ability todevelop software in C, C++, C#, Java or other selected languages
- Excellentknowledge of Relational Databases, SQL and ORM technologies(JPA2, Hibernate)
- Experience indeveloping web applications using at least one popular webframework (JSF, Wicket, GWT, Spring MVC)
- Experience withtest-driven development
- Mastery insoftware engineering tools
- Ability todocument requirements and specifications
- Familiaritywith software development methodology and release processes
- A degree inComputer Science or Engineering
Benefits- Goodrate of pay.Developershave a higher starting wage bracket all around the world.
- Theskills are transferable.Theskills you acquire will never be out of use.
- Work anywhere.As adeveloper you aren't limited to a particular region or countryas 1's and 0's are understood everywhere.
- ComfortableWorking Environment.Whereveryou go, you'll have an air conditioned office, fast internetand a powerful laptop. What more does a man need?
- Constant learningcurve.Youwill only get better with passing time as you will be in syncwith the technological changes.
- You canbe as creative as you want.Eachday you create something from nothing. The only thing thatlimitsyouwill be your imagination.
- Maternity/paternity leave.Pursuecareer goals while growing your family.
- Professional development.Getopportunities for professional development, to master new skillsand to grow into other roles.