Web UI/Full Stack Software Engineer

16 Nov 2024

Vacancy expired!

Summary of Position:The Web UI / Full Stack Software Engineer is responsible for front-end and back-end application development with an emphasis on the web user interface development. This position works as part of a cross-functional team that is responsible for the full software development cycle, from conception to deployment. The Engineer must be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries.

Essential Functions:
  • Design, develop, and create applications and code-based on business, client, and functional requirements
  • Ability to practically apply a high degree of knowledge and understanding of software development best practices
  • Troubleshoot technical system or software issues experienced during development and exercise independent judgment and discretion to determine appropriate software solutions
  • Create, analyze, manage, and triage systems or software defects
  • Ensure reporting and development meets established client processes and procedures
  • Communicate and interact with all levels of staff to coordinate project deliverables, including leading meetings and ensuring timely delivery of status reports
  • Night and weekend work may be required to meet client or project requirements
  • Implement features & enhancements for internal and external-facing customer web applications
  • Understanding of and Practice using Test-Driven Development (TDD)
  • Translate UI designs into working code that aligns with current coding standards and architectural designs
  • Ensure the technical feasibility of UI designs
  • Build reusable code and libraries for future use in conjunction with the senior team members
  • Work closely with architects to ensure application architecture facilitates scaling and rapid feature development
  • Establish best practice patterns for coding Ruby on Rails, as well as front-end UI frameworks
  • Create and maintain coding implementation standards as well as local project standards
  • Drive continuous improvement efforts through peer code reviews
  • Optimize existing applications for performance and scalability
  • Work closely with product owners, UX, and back-end developers
  • Building a new advanced management support platform and external-facing customer portal technologies

Competencies:
  • Ensures Accountability
  • Tech Savvy
  • Communicates Effectively
  • Values Differences
  • Customer Focus
  • Resourcefulness
  • Drives Results
  • Plans and Prioritizes
  • Decision Quality
  • Self-Development
  • Work Environment:This position is 25% at the client site, depending on the project. This job operates in a professional office environment, which includes remote work. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines.

    Physical Demands:The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.While performing the duties of this job, the employee in this position frequently communicates with other co-workers/clients who have inquiries about the various projects and other needs. Must be able to exchange accurate information in these situations. The employee must be able to remain in a stationary position 75% of the time. The employee in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc. Constantly operate a computer and office machinery such as a calculator, keyboard, copy machine, and printer.

    Required Education and Experience:A Bachelor’s Degree in Computer Sciences or Engineering 5+ years of experience

    Qualifications:

    Front-End Development Skills
    • Strong UI and Web Development Experience as well as ability to grow in Full Stack Development Software Engineering Knowledge
    • 2+ years coding in a Ruby on Rails production environment
    • 2+ years coding back-end data access technologies including efficient query creation
    • Strong experience with user-interface development including front-end technologies such asHTML5, CSS3, and JQuery
    • Strong experience with CSS frameworks such asBootstrap.
    • Passion for writing unit tests for code
    • Proficient understanding of asynchronous request handling, partial page updates, etc.
    • Expert understanding of best practice Ruby on Rails patterns that create highly-scalable applications
    • Basic knowledge of UI design tools such as Zeplin and Bootstrap Studio
    • 2+ years’ experience with code versioning tools, such as Git
    • Solid understanding of coding techniques to prevent cross-site scripting and other malicious attacks
    • Ability to work under pressure in an agile environment
    • Highly proficient in HTML, JavaScript, and CSS3 with a deep understanding of cross-browser development
    • CSS preprocessors like Sass, Scss, or LESS
    • JavaScript frameworks like AngularJS, React, or Ember, etc., or JS-based build tools like Grunt, Gulp, and Bower
    • Libraries like jQuery or Backbone.js
    • Front-end (CSS) frameworks like Foundation or Bootstrap
    • AJAX
    • Knowledge of the Rails Asset pipeline a huge plus

    Back-End Development Skills
    • API design and development
    • CRUD (Create, Read, Update, Delete)
    • Knowledge of RESTful Services, including work with Postman or Insomnia
    • Web fundamentals like HTML, JavaScript, and CSS
    • Server-side languages like PHP, Python, Ruby, Java, JavaScript, and .Net
    • Database technologies like MySQL, Oracle, PostgreSQL, ElasticSearch, and MongoDB
    • Web server technologies like Node.js, J2EE, Apache, Nginx, ISS, etc.
    • Frameworks related to their server-side language of choice like Express.js, Ruby on Rails, CakePHP, etc.Strong attention to detail, multi-tasker, and ability to follow written and verbal instructions

    Desired Experience:
    • Telecommunications industry experience a plus
    • Expert in coding Ruby on Railsweb applications
    • Expert in the creation of restful web services
    • Experience with React and Angular JS frameworks desired
    • Experience with SLIM a plus
    • Experience working in an Agile “Scrum” project delivery environment
    • Experience with advanced charting controls such as D3 or HighCharts a plus
    • Experience mentoring junior developers a plus
    • Assess and inform testing needs for applications/projects quickly and clearly
    • Ability to work independently, make sound discretionary judgments, and without close supervision once high-level goals are defined
    • Ability to analyze and solve complex problems quickly and creatively
    • Excellent oral, written, and interpersonal communication skills. Additionally, the role requires a proven ability to read and understand test requirements and list-out the logical testing path
    • Self-motivated and team player
    • Familiarity with data standards like TR-181 or HL7 2.x a plus
    • Familiarity with and or knowledge of LTE, 5G, Wifi technologies, and experience with engineering within this domain

    AAP/EEO Statement:3MD Inc. is an equal opportunity employer and does not discriminate based on gender, sex, age, race and color, religion, marital status, national origin, disability, sexual orientation, gender identity or expression, veteran status, or any other category that is protected by applicable law.

    Other Duties:Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

    • ID: #22851060
    • State: Washington Redmond 98052 Redmond USA
    • City: Redmond
    • Salary: Depends on Experience
    • Job type: Permanent
    • Showed: 2021-11-16
    • Deadline: 2022-01-08
    • Category: Web/HTML/info design