Overview
Technical specialist role delivering the engineering that powers the product, with a focus on robust, scalable software components.
What you'll do
- Develop insight into the technical architecture and design to deliver robust and scalable software components.
- Solve engineering problems and balance speed of delivering new features with robustness of the software components you implement.
- Handle operational issues with little or no oversight.
- Actively review code to ensure software quality and functional accuracy are maintained across the team.
- Participate in ceremonies that influence product design and architecture.
- Use technology acumen to provide input to evaluation of new technologies and contribute to design, lifecycle management, and total cost of ownership of services.
- Contribute to research and proof-of-concept initiatives for new technologies and assist with code and design review.
- Write, organize and maintain code based on designs.
- With guidance, deliver high-performance, scalable, repeatable, and secure deliverables.
- Participate in structured construction, automation, debugging, and implementation activities, ensuring architectural and operational requirements and best practices are met.
- Participate in disaster recovery planning and activities, and in functional integration and regression testing, including automating test scripts.
- Resolve frequently encountered technical issues and monitor systems capacity with minimal assistance.
- Search and understand metadata about various data sources and metrics.
- Adhere to change and incident management standards and expectations.
What you'll need
- 4 year degree or equivalent experience.
- 1+ years of software development experience.
- Familiarity with current and emerging technologies within own scope of responsibility, and the ability to apply them.
- Understanding of package solutions and package specific programming language, with knowledge of development objects.
- Domain-specific knowledge, continuously built upon.
- Proficiency in at least one computer language.
- Understanding of distributed programming and its application in your domain.
- Knowledge of the different data structures in your chosen programming language and how to apply them.
- Maintains technical knowledge within areas of expertise.
- Stays current with new and evolving technologies via formal training and self-directed education.
Details
- Location: Bangalore, India.
- Job duties may change at any time due to business needs.
Read the full description and apply on the company’s own careers page.