Advanced Software Engineer
300 W. 57th St New York, NY 10019 US
Job Description
This is a REMOTE opportunity;
This is NOT a C2C Position
We are currently seeking an Advanced Software Engineer in the Software Development department. The Advanced Software Engineer plays a critical role in the delivery of high-quality products to the healthcare industry. A successful candidate will be able to demonstrate all essential functions to effectively design and construct modern software systems utilizing diverse technology sets while working within and across cross functional and geographically dispersed teams. This position is a remote opportunity.
Primary Responsibilities:
- Participate in the development of healthcare/business related applications.
- Work with Product Owners and teams to drive features and specifications, architecture design, implementation, and other software development responsibilities.
- Translate software requirements into a fully functional software solutions.
- Participate in all phases of software development life cycles and the activities that occur within lifecycles.
- Create, use, and promote the use of development frameworks, tools, methodologies, and procedures to reduce future coding efforts and increase functional consistency.
- Knowledgeable of strong coding practices; implements logical database designs, logical data models and relational data definitions in support of corporate and customer information systems requirements.
- Thorough understanding of Object-Oriented Programming Principles and design patterns. Develop and maintain technical documentation.
- Desire and able to quickly learn new skills. Excellent analytical, programming, and troubleshooting skills.
- Communicate effectively with all levels of the organization.
- Able to thrive in a fast-paced, client-focused, changing environment.
- Able to work independently and be self-directed.
- 2+ years developing/deploying software in Azure.
- Experience with container technology framework (Docker/Kubernetes) Establish Cl/CD pipelines using Azure DevOps Experience with Source control using GIT
- Experience developing REST APls using the .NET framework, and consuming third-party REST API services.
- Well-versed in Design Patterns and can point to specific instances where various design patterns were employed.
- Experience with DevOps concepts including Continuous Integration, Continuous Deployment and release automation Advanced experience in .NET application development using ASP.NET and C# or advanced experience in other languages such as java, ruby, go, etc.
- Advanced experience in SQL queries Relational Database Experience (Oracle, SQL Server, MySQL, PostgreSQL)
- Hands-on experience with microservices and infrastructure as code Authentication and authorization using Active Directory (on-prem and Azure)
- Experience in a LINUX environment Application Development via Java, Python, or Go NoSQL skills and experience
- Experience in Agile or Lean projects Experience or training in artificial intelligence techniques Experience in Health Care Industry
- Required Experience:
- Bachelor’s degree, Computer Science, or related field highly preferred
- 3+ years of Professional Software Development experience with good knowledge of Software Development Methodologies and processes.
Brett Middleton
bmiddleton@alinestaffing.com