Job Description
We have an exciting job vacancy for a software developer, Microsoft .net stack (C#). The successful candidate will join a team of three, working on our market leading compliance software.
You will operate in a globally matrixed team, working in agile methodology.
Responsibilities :
Adhere to agile software development principles throughout all phases of the software development process gathering and reviewing user requirements, database and application design, coding, testing, installation and maintenance, internal and external customer training and product rollout.
Expected to conduct system analysis and development, to keep systems current with changing technologies.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting.
Responsible for developing new programs and proofing the program to develop needed changes to assure production of a quality product in addition to analysis of current programs and processes and making recommendations which yield a more cost-effective product.
Writes, edits, and debugs new computer programs for assigned projects
Review and repair legacy code.
Tests new programs to ensure that logic and syntax are correct, and that program results are accurate.
Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
Qualifications
Commercial experience of .net framework / MS stack / C#
Experience with RDBMS (SQL Server / Aurora, Oracle), SOA / microservices architectures is required; experience with nonSQL databases (Dynamo) is a plus
Knowledge of Agile Software Engineering techniques like Test-Driven Development and test automation
Experience with AWS Serverless (Lambda) environment is a plus
Knowledge in SAP EHS and Specification Database is a plus
Exhibits good judgment and can recommend and produce solid solutions for a wide range of complex problems
Strong written and oral communication skills in English and possess a positive attitude
Environmental, Health and Safety, Chemistry or Chemical knowledge, a plus