Job Description
Your Role And Responsibilities Include
- Participate in the design and implementation of sophisticated software systems front end and backend with a focus on React/Java development.
- Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
- Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), and GitHub
- Participate in the planning, creation and execution of automated test cases and load/performance testing
- Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members
- Work well independently and as part of a team
#ISAIISL24Q1
Required Technical and Professional Expertise
- At least 5 years working as Software developer.
- Able to create code from scratch as well as work with legacy code, fix and implement changes;
- Back and front-end development experience
- Mobile Application Development (IOS, Android and Windows)
- JAVA
- JavaScript
- React
- XML
- JSON
- SQL / NoSQL Database
- Oracle, SQLServer and DB2
- Weblogic and Websphere
- Open Shift
- Kubernetes
- Unit Testing
- Eclipse
- Github
- Skill in Performance development
- Jenkins
- Travis
- Continuous Delivery process
- IBM Maximo Technical skills
Preferred Technical And Professional Expertise
- Agile development experience including using Github/Jira
- Communication and teamwork collaboration
- Skill in Mobile test automation
- Mapping tools (ArcGIS, OpenLayers)
- Apache Cordova
- Cordova plugins
- ArcGIS JavaScript API
- ArcGIS REST API
- ArcGIS replicas operations
- Openlayers
- HTML5