Apply now »

Associate Engineer, Software

KEY RESPONSIBILITIES 

 

We are seeking a motivated and detail-oriented Associate Software Engineer with foundational experience in Java and React to join our dynamic team. The ideal candidate will have a basic understanding of software engineering principles, be eager to learn, and demonstrate strong collaboration skills. You will contribute to the development, testing, and maintenance of our software products, working closely with cross-functional teams to deliver high-quality solutions. 

 

Key Responsibilities: 

  • Assist in designing, developing, and maintaining Java-based backend applications and React-based frontend interfaces. 

  • Follow established software standards and best practices to ensure code quality and maintainability. 

  • Collaborate effectively with team members, product managers, and stakeholders to understand requirements and deliver solutions. 

  • Access and interpret product documentation to inform development and troubleshooting activities. 

  • Execute application testing procedures, identify common errors, and leverage automated testing tools to ensure software quality. 

  • Understand and contribute to software architecture principles, design patterns, and component integration. 

  • Document software components and functionalities clearly for future reference and knowledge sharing. 

  • Assist in identifying, troubleshooting, and escalating software issues according to organizational protocols. 

  • Support continuous improvement initiatives by providing feedback on software processes and tools. 

 

QUALIFICATIONS AND EDUCATION 

Qualifications:  

  • Bachelor of Science in Engineering, Computer Science, Information Technology, Math or equivalent  

  • 0 to 1 years of experience with Java or a similar OO language 

  • Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations 

  • Experience with any of the modern UI frameworks like Angular, React or Vue 

  • Analytical and design skills 

  • Working knowledge and ability to use tools to assist with daily tasks (IDE, debugger, build tools, source control, ServiceNow instances, profilers, system administration/Unix tools) 

  • Knowledge of RESTful APIs, databases, and version control systems (e.g., Git) is a plus. 

  • Strong analytical and problem-solving skills. 

  • Excellent verbal and written communication skills. 

  • Eagerness to learn new technologies and grow within the organization. 

 

Knowledge and Skills:  

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

 

  • Software Engineering Fundamentals: 

  • Basic understanding of computer science concepts, data structures, and algorithms. 

  • Ability to adhere to software development standards and best practices. 

  • Strong team collaboration and communication skills. 

  • Ability to work independently and as part of a cross-functional team. 

  • Software Product Knowledge: 

  • Ability to access, interpret, and utilize product documentation. 

  • Document the purpose and functionality of software components. 

  • Application Testing & Automation: 

  • Execute testing procedures, identify errors, and utilize organization’s automated testing tools. 

  • Recognize common issues during testing and contribute to resolution efforts. 

  • Software Architecture & Design: 

  • Understand core principles of software solution design. 

  • Familiarity with common design patterns and best practices. 

  • Identify issues within existing software components and suggest improvements. 

  • Troubleshooting & Support: 

  • Identify and report software/application problems. 

  • Follow escalation procedures effectively. 

  • Leverage available resources and support systems for troubleshooting. 

FINANCIAL/QUANTITIVE RESPONSIBILITIES 

 

  • Track effort hours by activity in time management tool 

  • Estimate software tasks via Sprint planning 

 


Nearest Major Market: Miami

Apply now »