Posted in

Sr. SW Engineer

Sr. SW Engineer

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

Requirements

  • Bachelor’s degree in Computer Science, Engineering or related field, followed by 5 years of progressive, post-baccalaureate experience in the job offered or in a software engineer-related occupation
  • Alternatively, a Master’s degree in Computer Science, Engineering or related field, and 2 years of experience in job offered or in a software engineer-related occupation
  • Experience in TypeScript, Angular and RESTful Services
  • Experience in Java or J2EE
  • Experience in Spring or Spring Boot frameworks
  • Experience in Linux or Unix and working in a Shell environment
  • Experience in Database technologies like MySQL
  • Experience in Testing tools like Junit
  • Experience in Gradle, Git, and Jenkins for continuous integration
  • Understanding of Agile methodologies

Responsibilities

  • Design, Code, document and implement new applications as well as existing programs
  • Contribute to enhancements, and corrections to existing applications codebase
  • Develop code that complies with design specifications and meets security and Java/JEE best practices
  • Collaborate with Development & QA staff on individual and team deliverables
  • Create documentation and procedures for installation and maintenance
  • Conduct code reviews, as requested, to comply with coding standards
  • Build working relationships with global and virtual teams on software development
  • Identify opportunities for future enhancements and refinements to standards, best practices, and development methodologies
  • Work with manager and clients to fully understand business requirements and desired business outcomes
  • Assist in scoping and designing analytic data assets, implementing modelled attributes, and contributing to brainstorming sessions
  • Perform other tasks on R&D, data governance, system infrastructure, analytics tool evaluation, and other cross team functions, on an as-needed basis
  • Find opportunities to create, automate and scale repeatable analyses or build self-service tools for business users
  • Execute full stack java projects ranging from small to large either individually or as part of a project team
  • Ensure project delivery within timelines and budget requirements

Preferred Qualifications

    No preferred qualifications provided.