Apply now »

Associate Engineer, Software

KEY RESPONSIBILITIES

The Associate Software Engineer is an individual contributor that reports to an engineering/product manager and works closely with an engineering leader for mentoring. She/he has a solid education in computer science fundamentals and can develop software products and solve technical problems, by means of following a defined systematic and disciplined approach. The Associate Software Engineer employs software, infrastructure, and/or communication technologies to accomplish assignments. The role is expected to be on a fast track for learning software engineering principles and to quickly become a key contributor to the team.

 

QUALIFICATIONS AND EDUCATION

 

Essential Duties and Responsibilities:

  • Strong fundamentals of core Java (Java 11 or above required)
  • Experience in Spring/Spring Boot Framework
  • Good understanding of message-based systems (preferably IBM MQ) and events-driven architecture
  • Experience with IntelliJ, Eclipse, or equivalent IDEs
  • Understanding of Continuous Integration and Continuous Deployment (CI/CD) methodologies
  • Usage of cloud-based log analysis tools preferably Splunk
  • Strong debugging, problem solving and investigative skills.
  • A preference to having worked within the Travel/ Hospitality sector.

 

Qualifications:

  • Bachelor of Science in Engineering, Computer Science, Information Technology, Math or equivalent
  • 0-1 year of experience in the field or in a related area

Competencies:

 

Possesses basic proficiency and understanding of the core competencies outlined below.

 

 

Software Engineering

 

Knowledge of delivering software products using appropriate methodologies, knowledge of algorithms and technologies, ability to design, write, test and debug computer programs.

                                                                                                                                                                                                                 

  • Understands computer science fundamentals and applies data structures and algorithms
  • Ability to follow software standards
  • Strong ability to work in a team
  • Ability to collaborate with customers, management, and peers
  • Capable of working independently and as part of a cross-functional team
  • Strong verbal and written communication skills

 

Software Solutioning

 

Knowledge of software technology, solutioning and the ability to design regional and local software products and infrastructure components.

 

  • Ability to understand software solution principles and standards
  • Familiarity with software design practices and patterns
  • Lists software components and problems with the current software solution

 

Software Product Technical Knowledge

 

Knowledge of and experience with the technical aspect of a software product; knowledge of software architecture, configurations, integration and technical implementation options.

 

  • Ability to access and interpret technical product information and documentation
  • Ability to document the purpose for software components

 

Technical Troubleshooting

 

Knowledge of technical troubleshooting approaches, tools and techniques, and the ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems.

 

  • Ability to identify and report on software/application problems and follow escalation procedures
  • Ability to identify available resources and support systems for troubleshooting

 

Application Testing

 

Knowledge of and ability to design, plan and execute application testing strategies and tactics to ensure software quality throughout all stages of application development.

 

  • Ability to execute procedures for application testing
  • Ability to identify common errors that occur in standard application testing
  • Capable of leveraging automated application testing tools currently in use by the organization

 

FINANCIAL/QUANTITIVE RESPONSIBILITIES

  • Tracks effort hours by activity in time management tool.

 

PHYSICAL REQUIREMENTS

 

While performing job functions the employee is regularly required to sit, stand, write, review and type reports, compile data, operate a pc, communicate, listen, and assess information. The employee may move about the office complex, may travel to other office locations, and may lift, push, pull or move 10 to 15 pounds. Visual requirements include distant, close and color vision, and ability to adjust focus.

 

WORKING CONDITIONS

 

The role will primarily function within the professional IT and business office environments located in South Florida; some occasional business travel is required. The space follows safety, environment, health, and accessibility requirements. The work environments are maintained to reinforce collaboration, motivation, and innovation to help maintain a vibrant and distinctive culture and a diverse workforce.

 


Nearest Major Market: Miami

Apply now »