IT Developer
- Full Time
- Durham, NC
Job title: IT Developer
Company: Duke University
Job description: At Duke Health, we’re driven by a commitment to compassionate care that changes the lives of patients, their loved ones, and the greater community. No matter where your talents lie, join us and discover how we can advance health together.About Duke Health Technology SolutionsPursue your passion for caring and innovation with Duke Heath Technology Solutions, which is dedicated to the transformation, development, and management of enterprise information technology solutions across Duke Health. By harnessing the power of innovative technologies like cloud computing and artificial intelligence – and pairing them with a forward-thinking approach – Duke Health Technology Solutions is revolutionizing the future of health care at Duke Health and beyond.IT Developer Job DescriptionJob Summary:A Developer is responsible for designing, coding, and maintaining software applications and systems to meet the operational needs of DHTS. This role involves working on various platforms and technologies, including API development and integration, ensuring seamless integration, functionality, and performance. The Developer collaborates with cross-functional teams, providing technical expertise and solutions to complex problems.Responsibilities:
- Analyze user requirements and design software solutions.
- Develop, test, and maintain APIs to ensure smooth integration with other systems.
- Write clean, efficient, and maintainable code.
- Test and debug applications to ensure functionality and performance.
- Maintain and improve existing software applications.
- Document development processes, code changes, and user guides.
- Collaborate with other developers, designers, and stakeholders.
- Ensure software security and data protection.
- Stay updated with the latest industry trends and technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Strong understanding of API design and development (RESTful and/or SOAP).
- Experience with API testing and documentation tools (e.g., Postman, Swagger).
- Strong understanding of software development methodologies and best practices.
- Experience with database management and design.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team.
- Good communication and interpersonal skills.
IT Developer 1
Responsibilities:
- Assist in the design and development of software applications.
- Write basic code under the supervision of senior developers.
- Develop and test simple APIs.
- Participate in code reviews and follow coding standards.
- Perform unit testing and fix bugs in existing software.
- Document code and development processes.
Qualifications:
- Recent graduate or up to 2 years of experience in software development.
- Basic knowledge of programming languages and frameworks.
- Willingness to learn and adapt to new technologies.
- Understanding of basic API principles and practices.
IT Developer 2
Responsibilities:
- Independently design and develop software applications.
- Lead small projects or components of larger projects.
- Develop and maintain robust APIs.
- Collaborate with cross-functional teams to define and implement new features.
- Optimize applications for maximum performance and scalability.
- Mentor junior developers and provide technical guidance.
Qualifications:
- 2-5 years of experience in software development.
- Proficient in multiple programming languages and frameworks.
- Experience with version control systems (e.g., Git).
- Strong understanding of software architecture and design patterns.
- Proven experience in API development and integration.
IT Developer 3
Responsibilities:
- Lead the design and development of complex software applications.
- Architect scalable and robust software solutions.
- Oversee the entire software development lifecycle, from concept to deployment.
- Design, develop, and optimize APIs for various applications.
- Ensure code quality and adherence to best practices through code reviews.
- Provide technical leadership and mentorship to junior and mid-level developers.
- Stay updated with the latest technological advancements and propose their adoption.
Qualifications:
- 5+ years of experience in software development.
- Expert in multiple programming languages and frameworks.
- Proven track record of leading successful software projects.
- Strong problem-solving skills and the ability to handle complex technical challenges.
- Excellent communication and leadership abilities.
- Extensive experience in API design, development, and management.
Duke is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual’s age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or veteran status.Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas-an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of the community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values.Essential Physical Job Functions: Certain jobs at Duke University and Duke University Health System may include essentialjob functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.
Expected salary:
Location: Durham, NC
Job date: Thu, 31 Oct 2024 23:21:02 GMT
Apply for the job now!
Submit your Resume!