Application Developer
- Understand the customer’s business context, objectives and requirements.
-
Involvement in Requirement Analysis, Design, Development, Unit Testing, System Integration Testing and other facets of testing for example but not limited to Performance Testing:
- Convert functional specifications from business requirements into programming instructions for technical development of Applications.
-
Break down major requirements in to small incremental value-add features and prioritize with Solution Owner.
- Prototype creative analytics solution mock-ups, and be able to collaborate with others in crafting and implementing your technical vision.
-
Develop industrialized analytics solution leveraging Agile and DevOps methodologies.
-
Review, analyze, and modify programming systems, including encoding, testing, debugging and installing for a large-scale environment.
- Monitor operating efficiency and optimize solution execution performance.
- Support Solution Owner through the delivery process to customers:
- Execute the analytics solution development plan, resolves or escalates problems timely.
-
Foster the Analytics Competence Center in developing enablement and e2e solution consultancy across Use Cases.
- Work harmoniously in a large cross-functional team including managers, supervisors, business analysts, systems personnel, network staff, and other developers.
-
Bachelor’s Degree in Computer Science, Software Development, or a business-related field.
-
3 to 5 years’ experience in a comparable role.
-
Fully conversant with analytics and new technologies, strong knowledge of industry trends knowledge including products and services on Nokia’s core business.
-
Experience building beautiful, responsive web applications with modern client technologies (HTML/JavaScript/CSS/ Node.JS & React.JS frameworks) to design solutions and their UX.
-
Experience consuming enterprise web-services (REST, JSON/XML, MySQL/PostgreSQL) and also expose own services to help design the next generation of back-end APIs and functionality.
-
NoSQL technology experience such as Apache Cassandra or Parquet Files hosted on S3.
-
Tomcat Application Server or equivalent Java Web Application Server.
-
Experience in containerization/ dockerization of developed applications.
-
Understanding of Java Development tools (IntelliJ IDEA) considered a plus.
-
Mobile application development (iOS, Android) considered a plus.
-
Modern software development methodologies such as Agile, Scrum, etc… including Test Driven Design and other testing methodologies. Use Git to manage source code.
-
Sound methodical skills with attention to detail and process requirements.
-
Capability to multi-task and prioritize to ensure timely deliveries.
-
Comfortable with working with multiple stakeholders in a multi-cultural environment of a global matrix organization with sensitivity and partnering.
-
High energy, initiative, enthusiasm and persistence. English mandatory.