Engineering Scientist Associate
Please note: Selected candidate for this position must be eligible to work in the US on a full-time basis for any employer without sponsorship.
Responsibilities
- Contribute to the evolving design, implementation, and operation of web applications platforms. Including development of architecture, test infrastructure, and documentation.
- Leads the design of new architectures for research computing science gateways. Develop and maintain an aspirational architectural road map for the enterprise
- Maintains familiarity with the code base and attend development and planning meetings. Responsible for the direction of advanced research projects.
- Coordinate project tasks with project leadership, communicate effectively to management and team. Assures all processes are documented according to policies and procedures.
- Organizes and leads project meetings as necessary to address software architecture changes. Maintains familiarity with the code base and attend development and planning meetings.
Required Qualifications
- Bachelor’s Degree in computer science, information science, or other applied science.
- Minimum 5-year, recent, full-time experience programming in Python, React or other related web programming language.
- Experience working with JavaScript Frameworks; Consuming RESTful web services; Database Technologies; Unit testing; Software Versioning (Git, Maven);
- Experienced Linux/UNIX command line environment
- Basic shell scripting and system configuration. Expert understanding of web application architectures.
- Experience with software testing and continuous integration.
- Demonstrated excellent interpersonal communication skills and professional demeanor with the ability to communicate clearly and effectively to collaborate with other researchers.
- Regular and punctual attendance.
Relevant education and experience may be substituted as appropriate.
Preferred Qualifications
- Master’s Degree
- Experience with some or all of the following is desired: Containerized applications with Docker; Continuous
- Integration; Front-end development with JavaScript Frameworks such as Angular, Node; Mobile application development;
- Strong time management and organizational skills
- Highly self-motivated with demonstrated desire for continuous learning and improvement.
- Strong writing and presentation skills to contribute to proposals, publications and presentations.
- Ability to mentor and support other team members, as appropriate.