
Full-stack Programmer
- Oxford
- Permanent
- Full-time
- Full-stack development of in-house Data Management department applications (including desktop and simple web applications)
- Perform all development-related activities, including architecting, developing, testing and maintenance
- Prepare of documentation related to development and maintenance of applications
- Use the internal development standards
- Follow the progress of development technologies and advances professional skills as deemed necessary
- Track the development, maintenance and related tasks in the internal tracking system
- Prepare software development plans, including scoping, scheduling, testing and implementation
- Bachelor's degree in IT or an equivalent combination of education, training and experience
- At least 3 years experience in software development
- Experience in processing user requirements for software development
- Proficiency in SQL server management, programming, and query performance tuning.
- Ability to develop MS SQL functions, stored procedures, triggers, and other SQL objects
- Experience in generating data queries using Transact SQL
- Knowledge of C#, Microsoft .NET frameworks, technologies, and best practices
- Proficiency in building web-based and desktop applications (C#)
- Proficiency in web technologies including JavaScript, HTML5, CSS and either ASP.NET, ASP.NET Core or Blazor
- Knowledge of unit-testing, knowledge of other testing methods is a plus
- Ability to develop design specifications and functional requirements documentation
- Knowledge of source control repositories such as GIT and Azure Dev-ops
- Understanding of the entire software development life cycle
- Windows Server and IIS Server management skills are a plus
- Experience in DevExpress components is a plus
- Experience in pharmaceutical industry is a plus