Senior Software Engineer

Technical Search ConsultantsPittsburgh, PA
36dHybrid

About The Position

We are seeking a Senior Software Engineer to play a key role in designing and developing innovative software solutions.. In this role, you will work alongside engineering, quality assurance, and product management teams to create high-quality applications. You will also contribute to the evolution of our solutions, leveraging modern technologies, automation, and best practices to increase efficiency and performance.

Requirements

  • BA or BS in Computer Science, Information Science, Management Information Science, or equivalent experience.
  • Experience developing with Microsoft technologies, including:
  • .NET Framework and/or .NET Core (C#)
  • Entity Framework
  • SQL Server
  • Experience designing and developing relational databases (SQL, Oracle, MySQL, etc.).
  • Strong understanding of data structures, algorithms, and software application design.
  • Ability to work both independently and collaboratively in an Agile environment.
  • Experience with SOLID principles, IOC/DI, ORM, and unit testing.
  • Proficiency with source control systems (Git, TFS, TortoiseSVN, etc.).
  • Experience with multi-threading and concurrency in applications.
  • Strong customer service orientation and ability to manage escalated incidents until resolution.

Nice To Haves

  • MS in Computer Science or Software Engineering.
  • Experience in database performance analysis and tuning.
  • Creativity in resolving software application and workflow process problems.
  • Experience setting up and managing Continuous Integration (CI) pipelines.
  • Knowledge of web and mobile development, including:
  • JavaScript, TypeScript
  • Angular, React, React Native
  • Electron
  • Native iOS, Android
  • CSS, SASS, LESS
  • Experience with cloud technologies
  • Understanding of governance and security frameworks related to data access and ownership in a federated environment.

Responsibilities

  • Software Development - Engage in advanced software development tasks, writing clean, scalable, and efficient code.
  • Collaboration - Work closely with architects and senior team members to implement innovative architecture and design patterns.
  • Mentorship - Provide guidance to team members to ensure high-quality, maintainable code.
  • Innovation - Drive the design and development of cutting-edge software solutions that enhance pharmacy operations.
  • Quality Focus - Continuously improve software quality through automated testing and best development practices.
  • Continuous Learning - Explore and stay up to date with new technologies, industry trends, and best practices.
  • Team Engagement - Educate, mentor, and work closely with your teammates in a collaborative and supportive environment.

Benefits

  • Career Growth - Work on an established product while driving innovation and exploring new technologies.
  • Work-Life Balance - Flexible hybrid work policy with core office days on Tuesday, Wednesday, and Thursday and a Remote-Work Bank for additional flexibility.
  • Cutting-Edge Tech Stack - Develop with Microsoft technologies, Angular web development, and cross-platform mobile development.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service