Maddisoft - Houston, TX

posted 2 months ago

Full-time - Mid Level
Houston, TX
Professional, Scientific, and Technical Services

About the position

Maddisoft is seeking a Senior UI/Angular Developer for an immediate opportunity based in Houston, Texas. This role is hybrid, requiring the candidate to work in the office three days a week. The position is a W2 contract expected to last for 12 months, with the possibility of extension. The ideal candidate will have a strong background in front-end development, particularly with Angular, and will be responsible for building scalable and component-based UI architectures for enterprise applications. The role requires a deep understanding of software development practices and design principles, as well as the ability to write high-performance code in JavaScript and TypeScript. The Senior UI/Angular Developer will work closely with backend teams to integrate user interfaces with REST APIs, utilizing security implementations such as JWT and OAuth. The candidate should also be familiar with development tools like NPM, Webpack, and Babel, and have experience with UI testing tools such as Jasmine, Karma, Mocha, and Protractor. A solid understanding of Agile and Scrum methodologies is essential, as the candidate will be working in a collaborative environment. This position requires excellent problem-solving skills, strong verbal communication, and interpersonal skills. A degree in Computer Science or a related field is preferred. Candidates must be U.S. Citizens or authorized to work in the U.S., and visa sponsorship is available for this position. Interested applicants should submit their resume along with their LinkedIn profile for consideration.

Responsibilities

  • Build scalable and component-based UI architecture for enterprise applications using Angular framework.
  • Develop Angular applications with Nx Workspace.
  • Implement micro-frontends using patterns like NgRX, Server-Side rendering, and Web Components.
  • Integrate UI with backend services using REST APIs, JWT, and OAuth.
  • Utilize development tools such as NPM, Webpack, and Babel for project management.
  • Conduct UI manual and automated testing using tools like Jasmine, Karma, Mocha, and Protractor.
  • Maintain and troubleshoot applications on Azure DevOps.
  • Ensure cross-browser compatibility and adherence to accessibility standards.

Requirements

  • Strong coding experience in HTML4/5, CSS3, JavaScript, ECMAScript 5/6, TypeScript, jQuery, and Angular 8+.
  • Deep understanding of key software development practices and design principles.
  • Advanced knowledge of JavaScript fundamentals and ability to write vanilla JavaScript.
  • Demonstrable knowledge of common design patterns applicable to JavaScript.
  • Strong understanding of data-driven components such as jqGrid and agGrid.
  • Experience with Java/J2EE application design, software development, and testing.
  • Familiarity with security implementations like XSS and CSRF prevention.
  • Good problem-solving skills and excellent verbal communication skills.
  • Experience working in Agile and Scrum methodologies.

Nice-to-haves

  • Experience with Git version control.
  • Familiarity with UI testing tools and frameworks.
  • Experience in deployments and maintenance of applications.

Benefits

  • Visa sponsorship available for this position.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service