- Collaborate with various stakeholders (RD, team members, customers) to optimize solutions and clarify software requirements
- Coach and mentor team members to ensure all employees are comfortable designing and coding in each of the various software modules
- Use a proactive approach to common challenges by promoting best practices in design patterns and coding standards while actively seeking ways to improve business software processes and interactions
- Based on customer requirements, provide enhancements and feedback to RD and work with customers (internal/remotely/onsite) during requirements gathering and project deployments
- Create high-level product specifications and design documents and present regular progress reports while setting goals for yourself and the team
Your skills and experience
You have:
- BSc in Software Engineering, Computer Engineering, Computer Science
- Knowledge of architectural styles and design patterns
- Proficiency in at least two automation platforms (Postman/ Robot/ Selenium/ Python etc)
- General understanding of networking technologies and protocols (eg, IP/MPLS/Ethernet, routing, network OAM)
- Knowledge of and/or hands-on experience with web services and interfaces (eg, SOAP, REST, YANG, NETCONF, Kafka)
- Experience working on large-scale software projects
It would be nice if you also had:
- Knowledge of software development life cycle in an agile, waterfall, or DevOps environment
- Experience with Java (OOP) Object Oriented Programming and Linux based Operating Systems
- Knowledge of and/or hands-on experience with virtualization, cloud providers, and containers technologies (eg, VMWare/ KVM/ Kubernetes) database systems, and hands-on experience with SQL (eg, Oracle, MySQL)
Key Skills
VMware; Architecture; Linux; Coding; MySQL; Oracle; Virtualization; MPLS; SQL; Python
About Company
At Nokia, we create technology that helps the world act together.