Software Engineer – Sr. Consultant Level
Company | Visa |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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.