Software Engineer

Northwell Health New Hyde Park , NY 11042

Posted 2 months ago

Job Description:

Provide direct input to the overall engineering process and to team meetings. Must understand system architecture and the software development lifecycle in depth and be able to coordinate several tasks from a team perspective. Coordination within a team environment is essential to work on various aspects of the platform and products, as is a devotion of collaboration to problem solve, design sophistically, and increase product quality.

  • Design and develop solutions to various problems either independently or in a team environment.

  • Design and maintain efficient code that is reliable.

  • Form technical documents such as a design specification document.

  • Utilize NoSQL and relational databases by integrating data storage solutions.

  • Utilize Azure services such as, but not limited to, Functions, Logic Apps, App Services, Containers, Cosmosdb, eventhubs.

  • Utilize messaging patterns (REST, AMQP, Kafka, etc.) for system-to-system communication.

  • Ensure applications are performing at high capacity, responsiveness, and quality.

  • Find solutions to reduce issues and defects.

  • Maintain that the platform's code and data are organized, automated, and of high quality.

  • Guide junior team personnel by recommending software design and development opportunities/best practices.

  • Performs related duties as required.

Qualifications

  • Bachelor's Degree in Computer Science, required.

  • Minimum of five (5) years of development experience with a statically typed object-oriented programming language, C#, .NET, preferred).

  • Minimum of three (3) years of cloud development experience, preferably Azure or Google, required.

  • Minimum of one(1) year of development experience with a scripting language, preferably JavaScript or Python 3, required,

  • Minimum of three (3) years of source control, preferably GIT, and CI/CD experience, required.

  • Minimum of three (3) years of unit testing/test-driven-development experience, required.

  • DevOps and automation experience, preferred.

  • Strong understanding of modern application architectures/design (Domain Driven Development, Microservices, Event Sourcing, CQRS), preferred.

  • Exposure to containers, container orchestration and service mesh, preferred.

  • A strong passion for code craftsmanship (S.O.L.I.D & Clean coding) as well as secure coding, preferred.

  • Openness to change in technology and programming languages depending on problem.

  • Strong organizational and multi-tasking skills with the ability to handle several projects at once.

  • Excellent problem solving and communication skills.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Integra Mltc

Posted Yesterday

VIEW JOBS 4/1/2020 3:52:25 PM 2020-06-30T15:52 <p>The Full Stack Developer is responsible for developing and delivering custom application solutions and expanding the functionality of Integra’s suite of existing internally developed applications.  The position is an integral part of the Information Technology team competent to work in various development capacities to deliver front end, back end and integration solutions to Integra’s various business units.  The Full Stack Developer will work closely with the management team on development projects and ongoing support and improvement of existing applications.</p> <p> </p> <p><strong>Key Responsibilities:</strong></p> <ul> <li>Deliver high-quality solutions on time within expected scope and budget.</li> <li>Develop responsive, modern UIs, by applying UX principles and guidance to deliver an exceptional user experience utilizing the Microsoft .NET development stack.</li> <li>Work with Project Owners and Stakeholders to define technical options and translate business requirements into technical design and execution plans.</li> <li>Participate in all phases of the agile software development lifecycle.</li> <li>Coordinate with on-shore and off-shore development resources on projects as required.</li> <li>Contribute to the technical roadmap with the development team and project leadership.</li> <li>Perform test automation and quality control functions as assigned.</li> <li>Peer to Peer mentoring with team members.</li> <li>Maintain a suite of Integra’s internally developed applications and solutions.</li> </ul> <p>  <strong>Competencies:</strong></p> <ul> <li>Extensive experience with .NET Framework, web service development, IIS, Microsoft Visual Studio, or other similar technologies.</li> <li>Experience in developing applications utilizing agile project methodologies.</li> <li>MUST have strong knowledge of C# and T-SQL.</li> <li>Experience with development of APIs and web services, and SQL stored procedures.</li> <li>Strong knowledge of common design patterns and when they should be used.</li> <li>Outstanding problem-solver with great database and software architectural skills.</li> <li>Must have above-average software development speed.</li> <li>Skilled in technical troubleshooting and demonstrated problem-solving skills.</li> <li>Experience integrating custom applications with third-party solutions and applications.</li> <li>Experience developing responsive front-end applications using responsive design techniques, tools and standards such as HTML 5, JavaScript, jQuery, CSS, etc.</li> </ul> <p> <strong>Qualifications:</strong></p> <ul> <li>Bachelor’s degree in Computer Science, Information Systems or related field or equivalent work experience is required.</li> <li>5 years minimum hands-on development experience with .NET Framework in C# and Microsoft SQL Server required.</li> <li>Strong knowledge of MVC, Angular and Entity Framework.</li> <li>4 years of experience with source code management tools required.</li> <li>5 years minimum hands-on web application development experience.</li> <li>Ability to work in a fast-paced environment with deadlines.</li> <li>Experience working with cloud-based/Software as a Service solution required.</li> <li>Experience in leading development tasks and projects\acting as project lead.</li> </ul> <p> </p> <p><strong>Preferred:</strong></p> <ul> <li>Awareness/knowledge with PaaS/IaaS cloud-native applications.</li> <li>Web, app & database server installation, configuration and maintenance.</li> <li>Secure Software Development Lifecycle.</li> <li>Experience communicating technical challenges and opportunities to non-technical audiences.</li> <li>HIPAA 5010 EDI transaction processing.</li> <li>General understanding of Healthcare systems and technologies.</li> <li>SQL Server administration and performance tuning experience</li> <li>SQL Server report development using SQL Server Reporting Services</li> </ul> <p> </p> <p>Integra is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind.  Integra is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Integra are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, veteran or disability status, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Integra will not tolerate discrimination or harassment based on any of these characteristics. Integra encourages applicants of all ages.</p> <p> </p> <p>If this opportunity sounds exciting and challenging to you, please click “Apply” now!</p> Integra Mltc New Hyde Park NY

Software Engineer

Northwell Health