What is the specific title of the position?
Sr Software Engineer
What are the top 5-10 responsibilities for this position? (Please be detailed as to what the candidate is expected to do or complete on a daily basis)
Recommend ways to improve data reliability, quality and efficiency.
Develop reusable patterns and encourage innovation that will increase team velocity
Conduct design and code reviews to ensure code developed meets or exceeds coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
Drive a quality mindset within the team
Anticipate issues and act proactively to address potential issues
Work with sometimes ambiguous / conceptual requirements and guide the technical team to provide functionality with the right amount of engineering
Collaborate with business and technical stakeholders while defining solutions.
Lead engineers in making sound, sustainable, and practical technical decisions.
Foster high-performance, collaborative technical work resulting in high-quality output.
Collaborate on the design with other team members and product owners, both inside and outside the core team
Provide coaching, mentoring, and software engineering best practices to other software engineers
Work with geographically distributed teams, with ample opportunity to learn from and mentor teammates in a fast-paced environment
What software tools/skills are needed to perform these daily responsibilities?
SAS/Base, SAS/Macros, SAS/EG, Unix Shell Scripting
What skills/attributes are a must have?
Relevant Bachelor's degree or equivalent work experience in a related field
7+ years of SAS/Base, SAS/Macros, SAS/EG, SAS/Access
7+ years of SAS/Connect, rsubmits, parallel processing
6+ years of SQL programming experience/data analysis
6+ years of experience in data management & data warehouse
4+ years of business intelligence experience
4+ years of production support experience
4+ years of Unix Shell Scripting
SAS Advanced Certified
Expert in writing complex SQL queries and stored procedures leveraging SQL Passthrough, hash lookups, format lookups, etc.
Should have worked with large datasets (billions of observations) and developed programs that perform at scale.
Solid understanding of relational database concepts, data warehousing, OLAP, and database architecture and design
Capable of troubleshooting common database issues
Excellent communication and problem solving skills
Ability to communicate technical recommendations to a non-technical audience in a clear and concise manner
Experience with database development software tools like DBVisualizer, DBeaver, etc.
Ability to develop and execute strategic plans
What skills/attributes are nice to have?
2+ years of Java/J2EE software development experience with Spring framework
Experience with NoSQL DB (Cassandra), ElasticSearch, Kafka, AVRO, GraphDB
Experience on programming languages - Spark/Scala
Experience with Github, Jenkins CI/CD, JUnit and Docker
Experience on using PAAS like - Kubernetes, Openshift
Background with Public Cloud (Azure)
Experience in the health care industry