Sr. Full Stack Developer
Donan Consulting is seeking a qualified full-time employee to serve as a Sr. Full Stack Developer. The Sr. Full Stack Developer will be expected to effectively implement business requirements in an Azure cloud environment and is responsible for the analysis, design, coding, testing, documentation and support of new software applications and enhancements to existing applications. This position will also be expected to provide technological solutions to allow business units to achieve their objectives and goals.
This position is a direct-hire W2 position; no corp-to-corp applications will be considered.
The candidate must demonstrate the ability to develop and implement cutting edge technologies and overcome technical challenges in a fast paced, iterative delivery environment.
Responsibilities
Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.
- Design, develop and test software applications
- Maintain systems by identifying and correcting software defects
- Work with BA to align understanding of requirements, create technical specifications and to develop system test plans
- Work as part of an Agile development team to solve problems and develop projects in a fast-paced environment
- Demonstrate a basic degree of creativity and problem-solving skills
- Follow instructions and pre-established guidelines to perform the functions of the job, using established software development life cycle, coding standards and naming conventions
- Develop and support applications using software development methodologies including structured programming, documentation, design and code review
- Work with business analysts and application users to define and design robust user centric application solutions
- Collaborate with UX resources to drive consistent look and feel of user interface
- Collaborate with database resources to ensure robust and complete data access and manipulation
- Collaborate with IT Operations to ensure hardware and software are aligned to deliver business requirements
- Design, implement, and maintain APIs that enable communication and exchange of data between applications
- Design, implement, and test API solutions that meet business requirements and technical specifications
- Implement APIs based on architecture frameworks and guidelines
- Prepare functional specifications and test data
- Collaborate with external and internal teams to troubleshoot performance and functional issues
- Troubleshoot and debug API issues reported by end-users or monitoring systems
- Write clear, concise, and well-documented code that conforms to industry standards and best practices
- Stay up to date with emerging technologies, programming languages, and APIs to provide cutting-edge solutions
- Ensure security and compliance with industry standards like OAuth, OpenID, and DGPR
- Provide technical support and guidance during the implementation and integration of APIs with third-party software
- Participate in code reviews, continuous integration, and agile development methodologies
- Ensure adherence to security, quality standards and technical reviews for all deliverables
- Lead and coach other developers, as needed.
Qualifications
- A Bachelor's degree (or higher) in Computer Science or related engineering discipline
- Credentials/Licenses: AWS, Azure and/or similar level industry certification
- US Citizen or Green Card holder
Work Experience / Skills / Abilities Required
- 10+ years of experience in programming, including C# and .NET development and strong familiarity with MS tools such as Visual Studio and SQL Server Management Studio
- Strong knowledge of the .NET framework (4.5 and higher)
- Experience in .Net Core
- Proficient in C# with good understanding of VB.NET
- Proficient with Asp.Net, MVC, JavaScript, JQuery
- Strong understanding of object-oriented programming and SOLID design principles
- Proficient in SQL Server 2012 and above, Transact SQL, stored procedures, triggers, DTS packages
- Experience developing Azure cloud environments to include serverless solutions
- Expertise in relational databases (PostgreSQL, Oracle), Dynamo DB, SQL and RedShift technologies
- Strong knowledge of JSON Web Signature (JWS)
- Strong knowledge of JSON Web Key (JWK) and JSON Web Key Sets(JWKS)
- Knowledge and experience with FHIR
- Experience integrating Power BI platform to produce BI reports
- Working knowledge of Data Warehousing concepts and design (incl. ETL, data modeling & visualization).
- Experience in end-to-end Software Development Life Cycle (SDLC) project processes and requirements, to include Agile/Scrum methodologies
- Experience with delivering code using Continuous Integration and Continuous Delivery (CI/CD) best practices and DevSecOps to production
- Experience with code review and evaluation
- Have passion for learning new technologies and enhancing existing skills
- Experience writing design documentation based on industry standards or agency standards, within an incremental product delivery environment, preferred
- Ensure all technology is in compliance with regulatory standards such as HIPAA
- Assist in creating a technology/engineering department from recruiting to strategy to execution
- Effective leader, including technical thought leadership and demonstrated experience leading teams on a project level
- Good team player, have ability and willingness to mentor junior developers by empowering the engineering team to build solutions that emphasize quality, simplicity, and reliability
- Self-starter that can work well in a team environment
- Must be able to communicate effectively both verbally and in writing
- Proficient in Microsoft Office (Word, Excel, Outlook, PowerPoint)
Desired Experience
- Possess experience in the Federal healthcare market and/ or basic knowledge of federal application development and related requirements
- Experience with GIT source control
- Experience with Power BI system integrations
- Understanding of relational databases and data modeling concepts