Our Orange Labs is seeking an outsourced Senior Software - TopicsExpress



          

Our Orange Labs is seeking an outsourced Senior Software Developer, based in Smart Village. Please read through the following for full details: key tasks and responsibilities: 1. design skills and practices Designs and develops new software or software components, considering aspects like loose coupling, and strong cohesion, and SOLID design principles Good understanding of Object Oriented design, and Working experience with Java. Python Understanding of Functional Programming and working experience with languages like: Scala and Clojure is a plus Familiarity with Enterprise Integration Patterns is a plus 2. development practices and tools Familiarity with Agile Development and XP, engineering practices, like: Automated Testing, TDD, BDD, Refactoring, Continuous Integration Experienced and comfortable with writing automated tests using frameworks like: JUnit, Cucumber, Mockito, DBUnit, Selenium, Jasmin.js Familiarity with the build and dependency management systems, like: Maven, Gradle, SBT Comfortable with Java Integrated Development Environments (like: Eclipse, Netbeans, InteliJIdea) including familiarity with their features, shortcuts, debugging, and profiling Good understanding of general version control concepts including branching and tagging in a the distributed version control system: Git Familiarity with Project Management and Issue Tracking Systems, like: Jira Familiarity with Release Management procedures and best practices 3. web based and Enterprise Application development: Technologies, frameworks and protocols Java Programming Language, and Java SE Working experience with Dependency Injection frameworks, like: Google Guice, Spring Framework, Contexts and Dependency Injection (CDI) Familiarity with OSGi is a plus Working experience with Persistence and ORM Frameworks, Like: JPA, Hibernate, EclipseLink, EBean Working experience with Database engines like: MySQL, Postgresql ... (Covering: Installation, Development, Administration, and Performance Tuning) Working experience with light weight web containers and application servers, like: Tomcat, Jetty Familiarity with Linux, including common system administration and package installation, is a plus Working experience with SQL Working experience with Web frameworks, like: Spring MVC Working experience with Web Services, REST and SOAP Working experience with: HTML, CSS, JavaScript, and JSON Familiarity with JSP, Servlet and EJB is a plus Familiarity with HTML5, and Websockets is a plus Familiarity with CoffeeScript is a plus Working experience with XML Parsing and Manipulation, and XSD Familiarity with Network protocols like: HTTP, FTP Familiarity with SSL, PKI, CA, is a plus 4. mobile development Mobile optimized HTML5 Android application development, NDK is a plus, published applications is a plus iOS application development, published applications is a plus Java Mobile Edition, Swing ME, LWUIT, Location API(s), Push Registry, Localization skills and qualifications: developer with serious tech chops who enjoys coding Self-driven and highly motivated to deliver top tier solutions with high quality on time Enjoys digesting new problem domains, if pointed to the general direction of a problem, you can find the right questions to ask of the right people Able to adapt quickly to changes in business requirements and work in an agile environment Strongly believe in test driven development Autodidactic, curious about emerging technologies, and can quickly evaluate and adapt to new technologies Works on constructive criticism Team player educational background: Bachelor’s degree in any branch of Engineering, preferably Computer Engineering professional experience: Minimum 3-5 Years of computing experience in the domain of business, enterprise, and mobile applications
Posted on: Wed, 02 Apr 2014 14:29:35 +0000

Trending Topics



Recently Viewed Topics




© 2015