Firmenlogo

Hybrid Software Development Engineer Software Development Engineer with verification

WEX  ·  nan, · Hybrid

Candidatar-se agora

About the job

Job ScopeThe Applications Developer is responsible for the modification and creation of application system software in accordance with specified standards, testing of software to ensure compliance with task specifications, resolution of system errors and technical documentation of application system functions.The Role and Key ResponsibilitiesSystem Analysis

  • Consult with the Application Development Team Lead, Project Managers, Business Analysts and business partners to understand business requirements
  • Provide technical solution options to meet business requirements
  • Provide input to detailed technical solution specifications and review with project stakeholders through to sign-off
Software Development
  • Code application software changes in line with technical specifications
  • Build web applications and web services using C#, ASP.Net Web Form, ASP.Net MVC, ASP.Net Web API, .NET Core, Java Script, HTML, and PowerShell
  • Build Windows Console and Windows Service Applications using C#, and .NET Core
  • Build and enhance databases using Microsoft SQL Server
  • Design and implement solutions using a messaging queue engine (e.g. RabbitMQ, MSMQ, etc)
  • Build extensive reports using Microsoft SQL Reporting Services (SSRS)
  • Coordinate with other developers regarding program version control and ensure that all application system changes are captured correctly in the source control system using Microsoft TFS Git, Git branching, Git workflows, TFS Build, and TFS Release
  • Design and code layouts for onscreen user interfaces, printed outputs, and interfaces with other systems
  • Revise existing programs for enhancements or system environment changes
Testing
  • Create unit tests in Visual Studio that define the business processes to be implemented by the application under development
  • Create transaction test / Web service call scripts using SOAPUI and ReadyAPI to perform performance and regression testing
  • Analysis of code to find causes of errors and revision of programs
Documentation/Training
  • Prepare relevant technical documentations for use by the IT Support team in installing and supporting applications in the QA and Production environments
  • Review user and technical documentation written by others to confirm consistency with program operations
  • Train technical support staff to use and support the system software
Education & Experience
  • Computer Science or other IT related degree
  • Experience with C#, ASP.NET Web Form, .NET Core and MVC, Web Services, ADO.NET, Entity framework, Microsoft SQL Server, SQL Reporting Services, Visual Studio Unit Test, TFS, SOAPUI, Postman and ReadyAPI
  • Familiar with TFS Build and TFS Release configuration, Docker and Container deployments, Automated UI Testing using Selenium and Katalon Studio
  • Competent in SQL and relational database design with experience in developing high performance database systems
  • Good understanding with all phases of the SDLC in Agile and Waterfall methodologies
Personal Skills and Attributes
  • Good communication skills and ability to liaise effectively across all levels of the organisation
  • Ability to juggle competing priorities and work to agreed deadlines
  • Strong attention to detail and desire to see projects through to completion
  • Ability to both work autonomously and as part of a team
  • Good analytical, problem solving and decision making

Candidatar-se agora

Outros empregos