Description
Essential Functions
- Develops software solutions across multiple subsystems within our applications, including collaboration with requirements definition, prototyping, architectural design, coding, testing and deployment
- Provides engineering support when building, deploying, configuring, and supporting systems for customers
- Performs complex product design, systems analysis, and engineering activities on applications software
- Leads code and design reviews, analyzes and makes recommendations regarding coding standards, technology improvements, development tools, best practices, and process improvement
- Participates with the engineering and operations teams to analyze and make recommendations for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
- Mentors team members in best practices and provides technical leadership and product guidance
- All other duties and responsibilities as assigned.
Skills needed to be successful
- Demonstratable understanding of user-centered design processes
- Expert understanding of standard methodologies in code management
- Ability to quickly and easily assimilate new product knowledge, and accurately estimate task durations and complete work projects as scheduled
- Able to mentor others of build, test, and deployment automation
- Well versed in SaaS, web-based / browser-based and/or native mobile app development
- Flexibility with time zones and teamwork partnering with a global workforce
- Able to present complex ideas in a consumable manner
Required Experience & Education
- Bachelor’s degree in Engineering, Computer Science or related discipline or equivalent experience
- 5-8 years’ experience working with software engineer and development life cycles, software testing methodologies, and quality assurance as well have experience in:
- .NET - ASP, C#,
- MVC, OOP, IIS, WCF,OOAD, Design Patterns, JSON, AJAX
- Knowledge of SaaS, Architectural Patterns,
- Experienced in Source Control Management like TFS, ADO.
- Multi-tiered application design and development
- RDBMS design (SQL Server, Oracle, etc.)
- Service Oriented Architecture.
- Exposure to Microsoft Azure preferred