The Staff Software Engineer creates desired functionality to assigned domain, products or services in application development, that impacts future developments for multiple areas. Leads Business/Foundational/ Platform based features/initiatives spanning across applications, involving multiple integrations. Demonstrates in-depth within a specific domain, product or service and knowledge across multiple domain(s) product(s) or service(s). Responsible for creating desired functionality to assigned content, products or services in ecommerce. Develops, tests and implements software that provides robust technical infrastructure and/or software applications used by business units.
Responsibilities
Accountabilities
Leads applications development and the underlying framework, scripts, templates, interfaces and utility applications.
Leads application designs.
Leads implementation and testing new features for multiple platforms.
Leads framework and software standards and make suggestions for systems / software improvements.
Provides guidance and recommendations to project team and partners.
Leads the development methodology and processes and recommends improvements.
Oversees and may delegate tasks to software engineers for day to day development projects / activities.
Defines and leads systems management to ensure optimal current and future efficiency and functionality.
Plans, designs and implements system architecture/patterns and data security, identifies and resolves efficiency issues.
Develops complex systems, applications and products for project consumption.
Leads development of test plans for new and existing operating environments.
Develops solutions to meet business needs and considers costs and risks of alternatives.
Provides level 3 support for critical escalations.
Develops standards and best practices.
Problem Solving & Analysis
Leverages industry standards, best practices and own judgment to determine solutions.
Solves complex problems that do not have immediately known solutions, requiring analytical and at times "out of the box" thinking.
Decision Making / Autonomy
Makes proactive decisions that define the direction of the project.
Escalates and provides recommendation on issues to Technology Leadership.
Works independently and seeks guidance and second opinions when needed.
Communications / Interactions
Communicates and collaborates with Technology leadership and external partners on status, issues and decisions to influence outcomes.
Translates technology concepts into clear, digestible business appropriate language: creates images, graphics or charts that provide exceptional clarity or add impact to otherwise complex material and package presentations concisely for Leadership.
Leads meetings with partners to drive decisions.
Interacts with peer group to drive out role & process best practices and influences and implements change.
Mentors and trains new or lesser experienced team members.
All other Duties as assigned
Requirements
Technology Architecture
System Testing
Implementation
Programming
System Development Life Cycle
Conceptual Thinking
Influence
Presentation Skills
Advanced in-depth knowledge in managing multiple competing priorities, SQL and Modeling, database, application servers, caching technologies, performance tuning, API development, grid computing, Agile methodologies, Application design and testing.
5+ years of experience in software coding, development and design including 1-2 years of project lead experience
Education and Qualifications
Required:
Bachelors degree or equivalent experience in MIS, computer science or related field
Preferred:
Advanced degree in computer science or related field
We embrace people's differences which include age, race, color, ethnicity, gender, gender identity, sexual orientation, national origin, education, genetics, veteran status, disability, religion, beliefs, opinions and life experiences.
Visit our website to view our Workplace Culture Commitment , along with our social channels to see what our team is up to: Facebook , LinkedIn , Twitter .
TRIMEDX is an Equal O
Additional Information
If you are wondering what makes TRIMEDX different, it's that all of our associates share in a common purpose of serving clients, patients, communities, and each other with equal measures of care and performance.
Everyone is focused on serving the customer and we do that by collaborating and supporting each other
Associates look forward to coming to work each day
Every associate matters and makes a difference
It is truly a culture like no other - We hope you will join our team! Find out more about our company and culture here .