Full Job Description
The Software Development Engineer II position is a key contributor to Verity?s industry-leading 340B SaaS platform, responsible for developing and sustaining advanced reporting, analytics, optimization, and prediction using machine learning and data science, operating on complex health supply chain data models. This is a highly valuable position that will require you to have strong knowledge of C# or Java, web application best practices, and design patterns. GoLang and MongoDB are also useful. We?re looking for engineers who can mix great collaborative skills with an ability to work independently and deliver well thought and compelling solutions as part of an agile team.
Duties and Responsibilities:
Design and implement robust, scalable solutions to business requirements.
Develop plans & estimates for deliverables (Scrum stories & tasks).
Participate in clarification of business and product requirements and drive technical/solution approaches to satisfying requirements.
Communicate progress, issues and risks in a timely manner and cadence.
Collaborate with Dev team members on design, task sharing, problem solving.
Collaborate with QA team members to ensure deliverables are produced on schedule and with high quality.
Partner and communicate with Operations team members to ensure successful production deployments and ensure security and effective monitoring in production environments.
Responsible for project success (technical and stakeholder satisfaction)
Contribute to improving Verity’s software development processes (version control, code reviews, unit testing, build/release, automation, etc.).
Follow software engineering and security best practices. Engage in understanding market trends by independent learning and research.
Protect the confidentiality of sensitive and/or proprietary company and customer information, including HIPAA data.
Support and promote the Verity values through positive interactions with both internal and external stakeholders on a regular basis.
Other key projects and initiatives as assigned.
Experience, Skills and Qualifications:
BS or degree in related field or equivalent experience.
Proficient in programming with compiled, high-level languages such as Java and C#. Experience with functional languages like F# or Go are also desirable.
5+ years of experience building enterprise web-based applications and service-oriented architectures.
Machine learning, data science, or artificial intelligence background and interest highly desirable.
A track record of designing for high scale and fault tolerance.
Highly proficient at working with complex data sets, ideally using NoSQL technologies, including MongoDB or DynamoDB.
Proficient with current industry-leading development tools (IDE, Source control, build/CI, etc.)
Knowledge of cloud-centric design patterns.
AWS expertise is highly desirable.
Curiosity and critical thinking skills.
Strong problem-solving skills.
Strong written and verbal communication skills.
Self-motivated, ability to be effective with minimal supervision.
Ability to collaborate effectively with team members in a Scrum-based environment.
Ability to adapt to changing requirements, business processes, etc.
Experience developing applications for Pharmacy or Healthcare industries preferred.
The job conditions for this position are in a standard office setting. Employees in this position use PC and phone on an on-going basis throughout the day.
This job description is only a summary of the primary duties and responsibilities of this role at Verity Solutions and in no way serves as an employment agreement. Employees must maintain a high degree of flexibility in our professional environment and, as such, may be required to perform additional duties beyond the scope described here from time to time. Adjustments to the primary duties and responsibilities are common and should be expected. Verity is proud to be an Equal Opportunity Employer.