Software Engineer III - HYBRID
Job Description
Essential Functions:
Illustrative duties may include, but are not restricted to, one or more of the following:
- Participates in setting technical direction on solutions with lasting business impact
- Develops, communicates, and delivers comprehensive solutions according to specified requirements
- Designs, develops and implements new product features and components
- Develops concise specifications for features or new products.
- Actively contributes to the most challenging aspects of software engineering
- May lead and design "proofs of concept" to validate solutions and options of new product features, products, or components
- Participates, or may lead in creating work estimates, project schedules, and assessing project risks
- Analyzes opportunities to improve solutions and may oversee their implementation
- Participates in architectural decision making / collaboration with data and platform architects
- May lead the adoption of best-in-class software engineering practices, tools, and frameworks
- May act as a mentor to less experienced colleagues
- Implements quality code according to our approved development methods
- Submits code for and participates in regular reviews focusing on architecture, styles and standards, and functionality
- Meets stated milestone dates and deadlines.
- Reviews product documentation, test plans, etc. for technical accuracy
- Works with other departments such as QA and customer support on escalated technical issues
- Interfaces with various types of hardware and third-party software programs
- Troubleshoots hardware and software problems.
- Performs unit-level-test code for quality and functionality
- Review and approve QA test plans
- Evaluates development processes for improvements
- Performs other duties as assigned
Qualifications and Requirements:
Required:
- BS in Computer Science, Engineering, and/or relevant software development experience
- 8+ years of experience demonstrating increasing levels of responsibility in complex systems and engineering environments
- C# / .NET, Microsoft toolchains (Visual Studio / Code / Etc.)
- Extensive SQL / database experience, modeling, design, data movement, and aggregation
- Knowledge of software architecture design concepts, performance profiling, and unit testing
- Experience in Windows OS/Server, version control software (knowledge of Azure DevOps & Git a plus), change control software, Microsoft Office.
Preferred:
- DevExpress reporting SDK, Sisense reporting platform, data warehouses
- Snowflake and associated ETL data load patterns
- Azure Cloud / Functions / App Services / Storage design patterns and implementation
- .NET Core
- Point-of-Sale (POS) Systems. Familiarity with Solutions for monthly plans using recurring credit card charges and automatically update credit cards for recurring plans.
- Certifications (MCPD, MCSD, MCSE, MCDBA) preferred.
#LI-AM2
Explore More
Date Posted
09/29/2023
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details