- Designs, implements, unit tests, documents and deploys applications and APIs based on functional requirements
- Designs and develops database applications using SQL Server Integration Services, TSQL and Stored Procedures
- Consults with the business to determine logical design for new business solutions according to existing data architecture
- Performs code reviews, analyze execution plans, and re-factor inefficient code
- Provides technical support & guidance to Software Engineers I/II in development of desired software/applications
- Follows data standards, resolves data issues, completes unit testing and completes system documentation for ETL processes
- Assists Managers with project development, including documentation of features, recording of progress, and creation of the testing plan
- Collaborates with business analysts, source system experts, and other team members to determine data extraction and transformation requirements
- Collaborates with IT operations and testing organizations to ensure timely releases of projects and database environments are sustainable
- Supports IT staff and business users in the development, usage and troubleshooting of database-driven applications
- Creates detailed designs, performs analyses, creates prototypes, and documents completed design
- Acts as a senior member of the team; represents the organization on project teams and may perform technical project leadership roles while fostering teamwork and collaboration within and across work groups
- Intermediates knowledge on client requests, features, best practices, project scopes, and budgets
- Contributes to the growth of the company by advancing personal skills, working with the development team to improve the codebase, and seeking opportunities to improve the company s tools and processes
- Designs, develops, and automates scalable data engineering solutions by leveraging cloud infrastructure
- Extends or migrate existing data pipelines to new cloud environment
- Crafts data models of program processes and data entities and develops technical design & documentation of solutions
- Participates in optimization of data asset performance
- Transfers knowledge of data access/consumption mechanisms to business stakeholders, data visualization specialists and/or data scientists
- Develops solutions and recommendations for improving data integrity issue
Minimum Qualifications / Experience:
- Bachelor's Degree in Computer Science, Information Technology, or related discipline.
- 4+ years of directly related software design and development experience; 8+ years preferred.
- 8+ years of .NET, C#, Web API, JSON, ASP.NET, MVC experience.
- 8+ years of Angular, Typescript, JavaScript, Node.js, HTML5, CSS, Bootstrap experience.
- Experience developing REST APIs using C# and .NET frameworks.
- Strong SQL query writing experience.
- Hands-on experience with Visual Studio, Git, Azure DevOps, TFS, NuGet, and Visual Studio Code.
- Preferred: React JS, client-side testing with Jasmine/Karma.
- Thorough understanding of SDLC and Agile methodologies.
- Familiarity with healthcare industry solutions is a plus.
Behavioral Skills:
- Critical Thinking
- Detail Oriented
- Impact and Influencing
- Interpersonal Communication
- Multitasking
- Problem Solving
- Time Management
Technical Skills:
- API Design
- Cloud Computing Methodologies
- Integration Testing & Validation
- Programming/Coding
- Database Management
- Software Development Life Cycle (SDLC)
- Technical Documentation
- Web Application Infrastructure
- Web Development Frameworks
Tools Knowledge:
- Cloud Computing Tools: AWS, Azure, Google Cloud
- Container Management & Orchestration: Docker, Kubernetes
- Big Data Frameworks: Hadoop
- Java Frameworks: JDBC, Spring, ORM Solutions, JPA, JEE, JMS, Gradle
- Programming Languages: C#, JavaScript, HTML/CSS, Python, SQL
- NoSQL Databases: MongoDB, BigTable, Redis, Cassandra, HBase, Neo4j, CouchDB
- Operating Systems / Servers: Windows, Linux, Citrix, IBM, Oracle, SQL
- Microsoft Office Suite
Preferred Certifications:
- Android Development Certification
- Microsoft ASP.NET Certification
- Microsoft Certified Engineer
- TOGAF / Enterprise Architecture Training
- Certified Scrum Master
- SAFe Agile Certification
- AWS / Azure DevOps Certifications