to help design, implement, test, deploy, document, and maintain a cloud-based platform that enables our customers to build, manage, execute, and visualize computational simulations. Responsibilities Enhance the way people interact with our simulation data to make decisions.
Build the front-end of products with the services and product team. Ask questions as to how our products can better serve the needs of our customers. Analyze, plan, implement, deploy and distribute interactive, user-focused web-based software, over the full-stack from interactive front-end interfaces to back-end databases, in response to our diverse set of research projects and the company’s needs, goals, and mission.
Engage with users of the web-based interface to define and refine use-cases and user-stories, translating requirements into working code, and engage in dialogue with users to ensure our front-end implementation meets their needs.
Actively discuss, design, and implement new ideas in close collaboration with other members of the Epistemix team. Qualifications Bachelor’s Degree in Computer Science, Graphical Design, or a related field. Equivalent industry experience will be considered in lieu of education. Minimum 3 years in a hands-on software development role including UI development experience, preferably working with cloud-based environments. Preferred 5 years software and user interface
related work, using an appropriate technology stack and in support of scientific research, data analytics, or other complex data-driven problem spaces.
Preferred experience providing leadership and mentoring on team-based projects. Proficiency with interactive, front-end Java Script development with frameworks; ideally experience with React JS. Proficiency with RESTful API development, documentation, and use. Preferred proficiency with Linux: shells, editors, building applications, etc. a plus but not required. Preferred proficiency building AWS cloud services and applications Superb communication skills and ability to work in a team environment. Experience developing single page apps (SPA architecture patterns) Excellent problem-solving skills and creativity.
Ability to handle multiple priorities and a multi-disciplinary environment. Applicants must be authorized to work in their country of residence. Powered by Jazz HR
Computer/Software jobs are roles focused on the development, creation, and maintenance of computer systems and applications. These positions often require strong problem-solving skills, proficiency in programming languages, and an understanding of algorithms. They range from software developers, who design and build software, to quality assurance analysts, who test and refine programs for optimal performance. Such roles are evolving with technology trends, emphasizing continual learning and adaptation. The field is characterized by a blend of creative and analytical thinking, where professionals work to innovate and optimize the digital tools that have become integral to modern life.
Computer/Software jobs encompass a variety of roles focused on the development, maintenance, and innovation of computer software systems. These roles include software developers, engineers, programmers, and testers, among others. The main characteristic of these jobs is the requirement of technical skills such as proficiency in programming languages, understanding of software development processes, and problem-solving capabilities. Professionals in this field often work in teams, may contribute to different stages of the software lifecycle, and must continuously learn to keep up with rapidly evolving technologies.
Computer/Software Jobs encompass a range of professions focused on designing, developing, testing, and maintaining software systems and applications. These positions, such as software developers, engineers, programmers, QA analysts, and system administrators, often require strong analytical skills, proficiency in programming languages, and an understanding of software development methodologies. Key hallmarks of these roles include problem-solving, continuous learning in a rapidly evolving tech landscape, and collaboration with cross-functional teams to deliver functional and user-friendly software solutions.
Computer/Software jobs are roles focused on the development, creation, and maintenance of computer systems and applications. These positions often require strong problem-solving skills, proficiency in programming languages, and an understanding of algorithms. They range from software developers, who design and build software, to quality assurance analysts, who test and refine programs for optimal performance. Such roles are evolving with technology trends, emphasizing continual learning and adaptation. The field is characterized by a blend of creative and analytical thinking, where professionals work to innovate and optimize the digital tools that have become integral to modern life.
SQL server Develop and maintain web applications using , Java Script, HTML, CSS and other web technologies Integrate web applications and solutions with Microsoft Share Point and Office 365 Design and develop ETL solutions using SQL Server Integration Services (SSIS), SQL Server and other languages/tools Create and maintain architecture diagrams, design diagrams and data flow diagrams using Microsoft Visio or other equivalent tools Work with internal customers to backss business needs and work with a team to design solutions Participate in all phases of the software development life cycle (SDLC) Participate in developing user and technical documentation Comply with information security and regulatory
requirements in SDLC Works with team to complete project requests Troubleshoot and resolve daily issues Accept mentorship from senior developers Install new software and custom changes Additional Essential Functions Ensure compliance with Northwest's policies and procedures, and Federal/State regulations Navigate Microsoft Office Software, computer applications, and software specific to the department in order to maximize technology tools and gain efficiency Work as part of a team Work with on-site equipment Additional Responsibilities Participate in other projects on request.
Safety and Health for those without supervisory duties Abide by the rules of the safety and loss prevention
program Perform work tasks in a safe manner Report any and all injuries to supervisor Know what to do in case of an emergency QUALIFICATIONSTo 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. Education Bachelor's Degree Computer Science, Information Technology (Software Development track) or Engineering with a concentration in programming Associate's Degree Computer Science, Information Technology (Software Development track) or Engineering with a concentration in programming AND 1 year equivalent work experience High School Diploma AND 3 years equivalent work experience Work Experience2 - 6 years Application development experience (professional or classwork) using Microsoft technology stack (e.
g.. NET, C#, SQL Server) or equivalent technologies and toolset e. g. Java, Python, Oracle, My SQL, etc. General Employee Knowledge, Skills, and Abilities Ability to establish effective working relationships among team members and participate in solving problems and making decisions Ability to present and express ideas and information clearly and concisely in a manner appropriate to the audience, whether oral or written Ability to actively listen to what others are saying to achieve understanding, sharing information with others and facilitating the open exchange of ideas and information Ability to establish courses of action for self to accomplish specific goals, develop and use tracking systems for monitoring own work progress, and effectively use resources such as time and information Ability to make right decisions based on perceptive and analytical processes, practicing good judgment in gray areas Additional Knowledge, Skills and Abilities Knowledge of object oriented programming using C#, Java or similar contemporary programming languages Ability to develop web applications and sites using HTML, Java Script and CSS or equivalent combinations Knowledge of relational data model.
Experience in writing SQL statements for relational database management systems like SQL Server, Oracle, or My SQL Knowledge of Java Script libraries and frameworks, e. g. Angular, React, JQuery, etc. Knowledge of integrating Microsoft Office suite with Share Point Knowledge of Microsoft Business Intelligence (BI) tools such as Power BI, SQL Server Reporting Services (SSRS), SQL Server Analysis Services (SSAS), and SQL Server Integration Services (SSIS) Knowledge of Share Point workflow development using C#, Windows Workflow Foundation and Visual Studio Knowledge of source code repositories like Microsoft Team Foundation Services (TFS), Git Hub, SVN or other equivalent tools.
Knowledge of Microsoft Azure, Amazon Web Services or any other cloud ecosystem Ability to design information security into applications Ability to work within a team environment and possessing communication skills necessary to function with a team Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.
However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.
41 CFR 60-1.35(c)
Computer/Software Jobs encompass various roles focused on developing, maintaining, and improving computer systems and applications. These positions include software developers, system analysts, network architects, database administrators, and more. Key characteristics of these jobs are problem-solving, creativity, and continuous learning to keep up with rapidly evolving technologies. They often require proficiency in programming languages, tools, and methodologies. Additionally, such roles are known for collaborative work environments, the potential to work remotely, and the emphasis on logical thinking and attention to detail.
Consulting jobs refer to professions where experts provide strategic advice to companies or individuals. Individuals in these roles analyze challenges, identify improvements, and recommend solutions that drive business efficiency, profitability, and growth. Characterized by problem-solving, project-based engagements, and expertise in specific industries or functions, consultants may work for firms or as independents. This career is marked by its dynamic work environment, frequent travel, and the opportunity for exposure to diverse business scenarios, enabling consultants to rapidly build a broad skill set and professional network.
Consulting jobs refer to positions where individuals provide expert advice to organizations or individuals in a specific field. These roles are characterized by problem-solving, strategic thinking, and a focus on optimizing business processes or improving organizational performance. Consultants often work for consulting firms or as independent contractors and engage in project-based work, which may involve travel and working with diverse clients. The nature of consulting provides exposure to varied industries and requires strong analytical and interpersonal skills.
Consulting jobs refer to professions where experts provide strategic advice to companies or individuals. Individuals in these roles analyze challenges, identify improvements, and recommend solutions that drive business efficiency, profitability, and growth. Characterized by problem-solving, project-based engagements, and expertise in specific industries or functions, consultants may work for firms or as independents. This career is marked by its dynamic work environment, frequent travel, and the opportunity for exposure to diverse business scenarios, enabling consultants to rapidly build a broad skill set and professional network.
Consulting jobs refer to professions where experts provide strategic advice to companies or individuals. Individuals in these roles analyze challenges, identify improvements, and recommend solutions that drive business efficiency, profitability, and growth. Characterized by problem-solving, project-based engagements, and expertise in specific industries or functions, consultants may work for firms or as independents. This career is marked by its dynamic work environment, frequent travel, and the opportunity for exposure to diverse business scenarios, enabling consultants to rapidly build a broad skill set and professional network.
Consulting jobs refer to professions where experts provide strategic advice to companies or individuals. Individuals in these roles analyze challenges, identify improvements, and recommend solutions that drive business efficiency, profitability, and growth. Characterized by problem-solving, project-based engagements, and expertise in specific industries or functions, consultants may work for firms or as independents. This career is marked by its dynamic work environment, frequent travel, and the opportunity for exposure to diverse business scenarios, enabling consultants to rapidly build a broad skill set and professional network.
Consulting jobs refer to positions where individuals, known as consultants, offer expert advice to organizations or individuals across various industries. These jobs are characterized by problem-solving, strategic thinking, and often require deep expertise in specific areas such as management, technology, finance, or law. Consultants may work for a consulting firm or independently, and their roles often involve project-based work, travel, and client-facing interactions. With a focus on improving client business performance, consultants analyze challenges, propose solutions, and may help implement changes to achieve objectives and drive growth.
Consulting jobs refer to positions where individuals provide expert advice to organizations or individuals in a specific field. These roles are characterized by problem-solving, strategic thinking, and a focus on optimizing business processes or improving organizational performance. Consultants often work for consulting firms or as independent contractors and engage in project-based work, which may involve travel and working with diverse clients. The nature of consulting provides exposure to varied industries and requires strong analytical and interpersonal skills.
Consulting jobs refer to positions where professionals provide expert advice to organizations or individuals in a specific area, such as management, technology, finance, or law. Consultants analyze challenges, formulate strategies, and implement solutions to improve client performance. These roles are characterized by project-based work, potential for high-travel, interaction with diverse clients, analytical problem-solving, and often require strong communication skills. Flexibility, adaptability, and the ability to swiftly understand various business contexts are key traits of successful consultants.