Posted in

Software Engineer – Sr. Consultant Level

Software Engineer – Sr. Consultant Level

CompanyVisa
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, Information Technology, or related field, followed by 8 years of progressive, postbaccalaureate experience in the job offered or in a software engineer-related occupation
  • Alternatively, a Master’s degree, or foreign equivalent, in Computer Science, Engineering, Information Technology, or related field, and 5 years of experience in the job offered or in a software engineer-related occupation
  • Java, J2EE, Python, and R language
  • Building, testing and deploying code components, and mentoring other associates or peers
  • Relational database, such as MySQL, MSSQL, or Oracle
  • Hadoop, Big Data, and NoSQL database, such as HBase, Cassandra or Redis
  • Machine learning
  • HTTP, REST, or JSON

Responsibilities

  • Work independently, drive projects end to end and provide guidance to junior engineers
  • Write software code that complies with design specifications and meets security and Java/J2EE, Big Data and Machine Learning best practices that will meet development and support requirements
  • Evaluate cutting edge technologies, drive towards adoption, create proof-of-concept and frameworks
  • Participate in all stages of development from design through implementation
  • Understand current posture of product ecosystem and specifics for VAS PD’s solutions
  • Serve as subject matter expert for the major components and application domains
  • Work on building automated build pipeline, continuous integration and continuous deployment and test automation frameworks with tools
  • Design and develop the utilities and automation tools using java, and latest programming technologies
  • Manage configurations, builds, branching and deployment issues related to delivered code
  • Ensure, through automation, that code quality tools are run on all software prior to release
  • Demonstrate proficiency in troubleshooting, rootcause analysis, application design, and implementing large components for enterprise projects
  • Collaborate with team members in design reviews, development and code reviews
  • Identify opportunities for future enhancements and refinements to standards, best practices and development methodologies
  • Implement and enforce best practices for code promotion across the various environments
  • Create documentation and procedures for development, deployment and maintenance
  • Provide technical guidance, knowledge transfer and mentorship to engineering peers as required and lead technical staff responsibilities
  • Triage and provide technical solutions to environment and build/deploy related issues
  • Review implementation plans and participate and even be able to manage product installations
  • Validate successful introduction of newly deployed products and feature sets to the market

Preferred Qualifications

    No preferred qualifications provided.