Job Directory Software Developer

Software Developer
Lemont, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

The Information Solutions Group at the APS Engineering Support (AES) division seeks a well prepared Software Development & Testing professional who will be involved in developing, testing & supporting business applications at the Advanced Photon Source (APS). This role will be involved in development of new applications, operation, and maintenance of existing applications using approaches and methodologies that ensure maintainability, portability, reliability and extensibility of the business system as well as provide robust testing support of applications currently at the APS using well established testing practices and tools. Interacts with users to identify key issues, requirements and provide support services to users.

Uses software engineering best practice principles to develop applications and databases, develops and executes debugging routines, and documents test cases & results for a wide range of information technology products and applications. The primary responsibility will be to develop, operate and maintain software programs and sub-programs as well as make enhancements or modifications to existing software, using approaches and methodologies that ensure portability, maintainability, reliability and extensibility of the software. The Developer will be called upon to test & resolve complex problems that require judgement and creativity to ensure users are provided with a clear and issue free experience.

Duties:

Develops systems and provide testing support to aid and support the business functions of the Advanced Photon Source (APS). Participates in the design, development, and testing of software/applications maintained by APS Engineering Support (AES) IS group. Works with the AES Computer systems team in maintaining existing software, applications, and custom websites developed by the AES Information Solutions (IS) Group. Works with multidisciplinary team to assess system requirements of the division and to develop and deliver solutions, including websites and applications using well established gang of four design patterns. Modifies existing web sites/portals and updates as necessary. Provides first level of support for end users & stakeholders. Ensures projects, testing routines are documented appropriately. Supports as well as maintains systems developed by the IS Group to assist both internal-facing and external-facing applications.

Other key responsibilities of this position include:

* Interacting with users or other stakeholders to identify system issues and developing support plans.
* Using software engineering principles to design data models, applications systems, databases, specialized computer resources that are part of scientific and engineering research programs.
* Writing code, developing and executing debugging routines, and documenting results for a wide range of information technology products and applications, database management systems.
* Designing, developing, testing, analyzing and documenting business, scientific or engineering software applications that help users be more efficient and productive in their work.
* Must communicate well and work effectively with other staff to determine project requirements and appropriate implementation.
* This position description documents the general nature of work but is not intended to be a comprehensive list of all activities, duties and responsibilities required of job incumbent.

Consequently, the incumbent may be required to perform other duties, as assigned.

Position Requirements

Considerable:

* Knowledge of computer operating systems such as UNIX, Linux and Windows including but not limited to shell scripting of the respective Operative systems.
* Good knowledge of object-oriented programming languages and design patterns, in particular, skill in at least one of the following: C++, Java, C# or Python.
* Skills in front-end development & debugging with CSS, HTML5, JSON, Angular, jQuery and other JavaScript framework and libraries.
* Good knowledge of and experience working with relational databases, such as Oracle and SQL Server. Knowledge of PL/SQL preferred.
* Experience working with functional testing toolkits & standard software development lifecycle processes.
* Good knowledge of developing and consuming RESTful, SOAP web services and API built using different platforms including Java and Microsoft.NET toolkits.
* Good knowledge of web protocols including but not limited to HTTP and HTTPS

Good:

* Experience with testing frameworks and tools such as Selenium & Load Runner.
* Experience with functional testing methodologies with Unit, integration, system & regression testing etc.
* Knowledge and experience implementing web-based user interfaces and developing web portals. Experience building mobile and responsive design applications.
* Knowledge of Standard software development & testing lifecycle management processes, version control & issue tracking.
* Comprehensive knowledge of cybersecurity issues and best practices.

Other:

* Some knowledge of user interface design principles.
* Knowledge of XML & MVC design patterns.
* Some knowledge of client/server and cloud architectures.

As an equal employment opportunity and affirmative action employer, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.