Roles and Responsibilities

In this role, you will:

  • Demonstrate increasing expertise in application domain and functional areas
  • Take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
  • Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
  • Work independently and delivers testing and use case creation which meets standards and delivers desired functionality using the technology selected for the project
  • Write and automate effective tests according to best practices so that crucial functional requirements are verified and tests remain valid when code is refactored
  • Collaborate with Technical Product Owners in creating test plans and automation of those test plans
  • Implement and configures testing tools with a willingness to help others
  • Implement and automate system-level integration testing
  • Be skilled in core data structures and algorithms
  • Define quality metrics, best practices and coding methodologies, while achieving Continuous Process Improvements (CPI). Create standard work for security and compliance of automated testing tools.

Education Qualification

  • Bachelor's Degree in Computer Science or STEM” Majors (Science, Technology, Engineering and Math) with basic experience.

Desired Characteristics

Technical expertise

  • Has a solid understanding of the underlying infrastructure needed to run a large distributed web application
  • Has the ability to break down problems and estimate time for development tasks
  • Demonstrates awareness about competitors and industry

Business acumen:

  • Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
  • Voices opinions and presents clear rationale. Uses data or factual evidence to influence
  • Recognizes collaborative behavior and participates in collaborative activities
  • Able to understand how team and personal goals/objectives contribute to the organization vision

Personal Attributes:

Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present

  • Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks
  • Adapts to new environments and changing requirements. Pivots quickly as needed. When coached, responds to need & seeks info from other sources