The Senior Software Engineer is responsible for developing and extending business applications for our clients as well as mentoring other members of the development team. Using the Agile Scrum methodology you will be working to implement and extend applications that can run on a variety of environments including WPF UWP iOS and Android.
Duties and Responsibilities
Utilize best practices and design patterns to write clean efficient and elegant code Troubleshooting debugging and resolving technical issues
Writing Unit Tests
Drive client reviews and presentations for projects assigned to you and your team
Assist with the design and architecture of new features
Translate user requirements into design and associated stories in JIRA
Performance Tuning applications
Participate in code reviews
Mentoring and assisting other members of the development team
Capable of making changes to CORE framework when needed
Contribute to define and enforce best practices for development
Create prioritize assign and monitor all software development tasks for assigned projects
Work with solution architects to create detailed technical design documents for large CRs
Work with QA team to ensure testing process is allencompassing for assigned projects
Actively participate in the recruiting process
Manage the onboarding of new software engineers
Management of timesheets and reviews of assigned team members
Provide daytoday functional oversight for direct reports
Provide formal performance reviews of assigned team members
Be an agent for change. Foster a culture of learning and growth.
Qualifications
Postsecondary education in Computer Science or Software Engineering
8 years of software development experience using .Net/C# for Windows Desktop and Mobile apps
Excellent knowledge of Microsoft .NET framework and specifically C#
Experience working with mobile devices
Experience with full project lifecycle
Able to pass security clearance requirements of targeted client (e.g. must be US citizen or have a green card to pass security clearance for USPS)
Knowledge of Xamarin or WPF
Experience in POS development for Counters Kiosk or Handheld devices
Experience with at least 3 peripherals (scanner CDU receipt printer label printer)
Experience with data driven UI architecture
.net,c#,software engineers