Software engineer iii .net
role snapshot
this position is responsible for enhancing and maintaining existing software products as well as developing new products. The ideal candidate has a strong desire for excellence, regularly takes initiative, works with minimal supervision, confidence in their expertise, collaborative team player and is a creative problem solver.
key duties
* design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use.
o design and implement major new features and functionality o identify and evaluate new technologies for implementation.
o consult with end user to prototype, refine, test, and debug programs to meet needs.
* work within r&d to improve processes and best practices o innovate process solutions
o align best practices o monitor for and sometimes enforcement of standards
* serve as technical expert on development projects.
* participate in full development life cycle including requirements analysis and design.
* write technical specifications based on conceptual design and stated business requirements.
* diagnose and fix complex product defects within a project or supporting customers.
* work with limited supervision on complex projects.
* latitude for independent judgment.
* assist and mentor less experienced team members.
* actively participate in agile ceremonies.
* other duties as assigned.
basic qualifications
* typically requires 6 or more years of job experience and education, preferably a degree in programming, computer science or related it field.
* very good knowledge of the field.
working knowledge of the agile project development methodology and be able to implement those methodologies in active projects.
* good working knowledge of the relevant programming language requirements for this role and the ability to share that knowledge with team members.
* assist as a project leader from time to time or as a subject matter expert.
* high level of communication skills both verbal and written.
* mentoring skills.
role requirements:
* strong c# experience (transitioning from version 4 to version 8).
* must have experience with .net development (full-stack).
* on-premise installation and legacy software development experience required.
* wpf experience is a nice-to-have (training can be provided if needed).
* database experience is a plus.
* agile methodology exposure; jira experience is a bonus.
* minimum 5 years of professional experience (not a junior role).
* experience working with remote/distributed teams.
* automation experience is highly valued (e.g., scripting, powershell, or test automation).
* b2+ english