Front End Sr Software Engineer
Job ID
74192
Posted
03-Aug-2022
Service line
Advisory Segment
Role type
Full-time
Areas of Interest
Digital & Technology/Information Technology
Location(s)
Dallas - Texas - United States of America, Richardson - Texas - United States of America

JOB SUMMARY

Under general supervision, contributes to the development, maintenance, and enhancement of CBRE systems and assists in the development of new features. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

JOB DESCRIPTION

  • Develops, maintains, enhances, and tests client systems of moderate to high complexity.
  • May lead or coordinate the implementation of other systems.
  • Involved with the investigation and resolution of complex and critical data, systems, and software issues in the production environment.
  • Contributes software development expertise to multiple projects and ensures that specifications are met.
  • Coordinates with departments and users in the support of business applications.
  • Follows established software development standards and procedures and contributes to their improvement.
  • Helps to grow engineering teams by conducting technical interviews.
  • Oversees all production databases and persists in maintenance and management.
  • Liaises directly with clients on strategic engagements.
  • Liaises directly with strategic partners on system and data integration.
  • Performs the specification and design of new features at the client or business request.
  • Performs the evaluation of new platforms, tools, and technologies.
  • Provides assistance, such as technical guidance, code review, and/or training to co-workers.
  • Coordinates and assigns tasks to co-workers within a project.
  • Possess the correct aptitude and willingness to learn and implement new and emerging technologies.
  • Designs and implements strategic partner integrations and work hand in hand with the Architects.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

EDUCATION and EXPERIENCE

Bachelor's degree (BA/BS) in a related field such as computer science, information systems, or mathematics with 5+ years relevant work experience, or Master’s degree with 3+ years relevant work experience. Requires technical knowledge, training and understanding of the job's requirements. Relevant work experience must be hands-on and current. Consideration given to equivalent combination of education and experience.

COMMUNICATION SKILLS

  • Excellent written and verbal communication skills. Strong organizational and analytical skills.
  • Ability to provide efficient, timely, reliable and courteous service to customers.
  • Ability to effectively present information.

REASONING ABILITY

  • Ability to comprehend, analyze, and interpret complex documents. Ability to solve problems involving several options in situations. Requires advanced analytical and quantitative skills
  • Ability to discuss and explain design options
  • Team player, experience working with multiple teams and ability to work on new technologies.
  • Detail oriented
  • Critical thinker
  • Problem solver and customer-centered
  • Some knowledge of Usability Factors in Human Computer Interaction and UI/UX concepts

TECHNICAL SKILLS (Primary)

  • Leverages Web Applications by using modern UI libraries, frameworks, and tools such as HTML5, CSS3, JavaScript/Typescript, and AJAX.
  • Develops Single Web Page Applications using modern frameworks like Angular, React/Vue and applies different techniques like Lazy Loading, Routing, Reactive Programming (RxJS), Internationalization (i18n), Reactive Forms, Service Workers & Progressive Web Apps (PWA).
  • Understands the System Development Life Cycle (SDLC).
  • Implements RESTful Web Services with modern technologies and frameworks such as Python (Django), Node.js, Express, JavaScript/Typescript, Angular, OAuth2, SSL/TLS, TCP/IP, Json.
  • Hands-on experience in Object Oriented Design/Development (OOD), Model View Control (MVC) Design Pattern, Model Pattern, Test Driven Development (TDD), Observer Design Pattern, Singleton Design Pattern, Module Design Pattern.
  • Understands and Implements server-side rendering (SSR) using technologies like Node.js, Django, Angular Universal and PHP.
  • Experience working with MySQL, PostgreSQL, MongoDB, and Firebase Real-Time Databases.
  • Possess extensive experience with Version Control systems and tools such as Git, GitHub, Bitbucket, and Azure DevOps.
  • Implements Cross Browsing techniques and UI testing as part of the development process to deliver better UI Solutions and Products with technologies like Jest, Karma, Jasmine, Protractor and Cypress.
  • Designs, develops, and maintains internal algorithms and tools for software development.
  • Strong focus on Responsive Web Design and use Agile Software Development for a better workflow and results.

TECHNICAL SKILLS (Secondary)

  • Experience working in any backend technology (.Net Core/.Net/Java/Go Lang/Python Django)
  • Experience working in Docker, Jenkins Pipelines, Azure DevOps Pipelines
  • Experience working in Nginx / IIS / Apache Tomcat.
  • Experience working in Graph QL
  • Experience working in security tools like Checkmarx, Veracode, Snyk, SonarQube.

Certification

·       Azure/ AWS.

BONUS & NICE TO HAVE

  • Experience with SOX & SOC Audit process and remediations
  • Experience and knowledge of data & system security, vulnerability and remediations
#INDSJ
CBRE is an equal opportunity/affirmative action employer with a long-standing commitment to providing equal employment opportunity to all qualified applicants regardless of race, color, religion, national origin, sex, sexual orientation, gender identity, pregnancy, age, citizenship, marital status, disability, veteran status, political belief, or any other basis protected by applicable law.

NOTE: Some, but not all, of our positions may have an additional requirement to comply with COVID-19 health and safety protocols, including COVID-19 vaccination proof and/or rigorous testing. If you have questions about the requirement(s) for this position, please inform your Recruiter.