You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Software Engineer

The Associate Software Engineer can expect to work on enterprise-scale web applications while collaborating closely with lead developers, architects, and product managers. The Associate Software Engineer role is designed to allow for a substantial amount of growth and learning that will prepare the employee for future opportunities within the Application Development team. The Associate Software Engineer should have a passion for programming and a desire to learn new technologies.  

Job Responsibilities

  • Build user interface and server side components using approved frameworks in Java. 
  • Produce high quality code to meet feature requirements.  
  • Present feature designs/code for review. 
  • Assist in the troubleshooting, diagnosis, and resolution of issues throughout the entire product lifecycle. 
  • Work with other team members at the architecture, design, and code levels to ensure standards-based, high performance systems. 
  • Perform all work in accordance with company’s quality programs, standards, and procedures. 
  • Maintain safety, security, and privacy standards throughout all areas of responsibility. 

Knowledge  

  • Understanding of fundamental data structures. 
  • Demonstrated knowledge of advanced JavaScript. 
  • Demonstrated knowledge of object oriented design and development.  
  • Basic knowledge of popular software development processes, i.e., Agile, Scrum, Feature Driven Development. 

Skills  

  • Direct, hands-on experience with at least one of the major JavaScript frameworks. 
  • Familiar with HTML, CSS, and JavaScript. 
  • Knowledge of jQuery or other JavaScript frameworks.  
  • Familiarity with XML data parsing, namespaces, XSLT transformation, and using Xpath for data access. 
  • Experience using Eclipse or IntelliJ as IDE, and version control systems such as GIT or SVN.  
  • General proficiency with standard MS Office tools (Word, Outlook, Excel, etc.). 
  • Basic understanding of RDBMS structures and SQL queries. 
  • General experience with PDF tools, creation, and manipulation. 
  • Familiarity with Acrobat Professional, Adobe Form Designer, and/or PDF tools is desirable.  

Abilities  

  • Strong interpersonal, verbal, and written communication skills are paramount. 
  • Ability to quickly learn new languages, frameworks, and APIs. 
  • Meticulous but still able to meet objectives. 
  • Able to work independently toward a goal and manage own assignments. 
  • Self-motivated and adaptable. 
  • Time management. 
  • Ability to think critically and problem solve. 
  • Ability to work in a collaborative team environment.  

Other Essential Requirements  

  • College degree in Computer Science, Math, Electronic Media, Graphic Design, Information Systems or related field, certification or experience.  
  • 1-3 years’ work experience in software development.