Software Engineer
Dudley (West Midlands) IT development
Job description
Description
Full stack .Net development of complex multi-tier SCADA application. Participates in the design, development, coding, testing, debugging, and maintenance of software code. Works with support and systems teams to understand problems with software and develops specifications to resolve them. Collaborates with development teams locally and off-shore to deliver results.
Responsibilities
Responsibilities of the job will include:
· Assist in the product technical direction;
· Undertake software product development projects;
· Undertake software product defect resolution;
· Producing functional design specifications
· Reviewing product functional design and test specification documentation
· Provide support to technical teams
· Producing software estimates
· Implementing and code reviewing software in accordance with the requirements, functional design specifications and coding standards
· Implementing, performing and reviewing unit testing
· Participating in quality audits where necessary
· Adhere to local and international Emerson principles, practices and procedures
Desired profile
Requirements
· Skilled in software development, preferably within an industrial computing environment – and at least 3+ years of software development experience.
· Experience with developing multiple tiers of multi-tiered software applications
· Working knowledge of Microsoft Visual C++, C#, SQL, .NET 4.x, Microsoft Office suite, Microsoft Operating Systems (server and desktop), WPF, WCF, MFC, ATL, COM,
· Working understanding of design patterns, modern day software architectures and relational database technologies.
· Experience in taking a lead role in project delivery and customer issue resolution
· Experience of training/mentoring less experienced team members
· Experience of working in a distributed team preferred
· Solid understanding of Software Configuration Management and Change Control
· Experienced in Software Estimating, Task planning and status reporting
· University degree with Honors, or equivalent experience, in a related subject.