User Interface Developer

CGILafayette, LA
1dHybrid

About The Position

CGI is seeking an enthusiastic front-end developer who wants to have a direct impact on the mission of a large government agency. Candidates with strong User Interface development skills, proficiency in JavaScript, and knowledge of software development best practices will have the opportunity to contribute to a cross-functional team utilizing Agile methodologies and the Scrum framework to develop on cadence and release on demand. This position is located in our Lafayette, LA or Knoxville, TN office; however, a hybrid working model is acceptable. CGI is unable to sponsor international hires for this position Your future duties and responsibilities: The candidate's responsibilities will include, but not be limited to: - Authoring and reviewing web application code in modern technologies - Developing site design mock-ups and working with clients to refine user interface - Participating in daily team discussions and code collaboration to promote continuous progress - Participating in client, industry, and end-user discussions to help provide technical viewpoint on the application. - Participating in technical design sessions to create sustainable, high-performing features and providing accurate estimates and development timelines. - Continuous improvement of existing development tools and technologies - Augmenting and Improving system architecture - Continuous direct interaction with clients and end-users to understand software needs and talk through architectural and technical design choices.?

Requirements

  • Minimum 5 years experience with front-end user interface development for web applications
  • Demonstrated proficiency of JavaScript, HTML, CSS, and other front end web technologies and libraries
  • Professional experience designing and developing complex web applications
  • Ability to work independently as well as within a dynamic team environment on development tasks and continuously deliver quality code for team review and product owner demonstration.
  • Experience working with modern Java software development environment and tools such as Maven, Git, Tomcat, Eclipse, Bamboo, etc.
  • Confident communication skills with both internal team members as well as customers.
  • Ability to quickly research, learn, and apply emerging technologies within the software development industry.
  • Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline.
  • Positive, can-do attitude, and desire to contribute in various means to team success

Nice To Haves

  • Experience participating in an Agile development team
  • Experience using Atlassian tools, e.g. JIRA, Confluence, BitBucket, SourceTree, etc.
  • Consulting experience

Responsibilities

  • Authoring and reviewing web application code in modern technologies
  • Developing site design mock-ups and working with clients to refine user interface
  • Participating in daily team discussions and code collaboration to promote continuous progress
  • Participating in client, industry, and end-user discussions to help provide technical viewpoint on the application.
  • Participating in technical design sessions to create sustainable, high-performing features and providing accurate estimates and development timelines.
  • Continuous improvement of existing development tools and technologies
  • Augmenting and Improving system architecture
  • Continuous direct interaction with clients and end-users to understand software needs and talk through architectural and technical design choices.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service