Location: Hyderabad
Experience: 7-12 Years
Role: Software Developer
Skill: Python
Technical Skills Required:
- Technical expert with in-depth programming experience in Python OR Go programming language (5+ years) – Mandatory
- Very good in Algorithms, Problem Solving, CS fundamentals, Data Structures – (Mandatory)
- Good to have experience in HTML, Object Oriented JavaScript and its MVVM library like Knockout-JS / jQuery – (Basic)
- Strong experience in Web services – Rest/Soap APIs/HTTP API – Micro services
- Experience on any of the Database like RDBMS – Postgres DB / NoSQL DB like Redis, DynamoDB, Elasticsearch
- Good to have Utilities like Google Analytics, KeenIO Analytics – (Optional)
- Good to have experience in Cloud / Storage like Amazon EC2/S3/AWS – (Optional)
- Must have worked on Multiples designing patterns.
- Good to have experience in Server side coding using Node.JS
- Strong technical leadership skills.
- Strong communication skills.
- Strong team work skills for cross-group cooperation.
- Strong analytical skills and the ability to understand complexities and how components connect and relate to each other.
- Technical Coaching and mentoring skills.
Competencies:
- Demonstrate a growth mind-set, seeks feedback often and is effective in continuous personal and professional development.
- Participate in self-directed learning activities aimed at developing deep expertise within technical domain, including reading relevant publications, participating in domain forums or groups etc.
- Have a deep understanding of context within which our products are being developed, deployed and used.
- Have a solid understanding of the user personas CA products and solution are targeting within the technical domain and deep empathy for the needs of those users.
- Uses in-depth experience and expertise of Agile methods, paradigms and tools to support the development, implementation and adoption of software engineering best practices for the organization.
- Supports the implementation and adoption of new Agile standards, methodologies, and tools.
- Deliberately finds ways to observe users interacting with a product or major feature set to gain deep insights into customer behavior that may lead to novel problem solving approaches.
- Takes intelligent risks and learns from failure.
- Technical expert with in-depth programming and product knowledge and strong technical skills combined with project management and leadership ability.
- Constantly refine and stay current with emerging themes in software development and testing.
- Work Experience: Typically 7 – 12 years of software development experience.
- Preferred Education : Bachelor’s degree or global equivalent in a related field.