Cummins - Bentonville, AR

posted 3 months ago

Full-time - Entry Level
Bentonville, AR
Machinery Manufacturing

About the position

As an Integrations & API Developer at Cummins Inc., you will be responsible for building high-quality, innovative, and fully performing software that complies with coding standards and technical design. Your role will involve designing, modifying, developing, writing, and implementing software programming applications. You will also support and install software applications, participating in the testing process through test review and analysis, test witnessing, and certification of software. In this position, you will develop software solutions by studying information needs, conferring with users, and analyzing systems flow, data usage, and work processes. You will investigate problem areas and follow the software development lifecycle to document and demonstrate solutions. Your responsibilities will include developing flow charts, layouts, and documentation, as well as determining feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions. You will need to understand business needs and create tools to manage them effectively. Additionally, you will prepare and install solutions by determining and designing system specifications, standards, and programming. You will participate in educational opportunities, read professional publications, maintain personal networks, and engage in professional organizations. Your role will also involve providing information by collecting, analyzing, and summarizing development issues while protecting IT assets by keeping information confidential. You will improve applications by conducting systems analysis and recommending changes, defining applications and their interfaces, and understanding solution deployment. You will be expected to understand multiple architectures and apply them to solutions, as well as understand programming and testing standards and industry standards for both traditional and agile development.

Responsibilities

  • Develop software solutions by studying information needs and conferring with users.
  • Study systems flow, data usage, and work processes to investigate problem areas.
  • Follow the software development lifecycle and document solutions.
  • Develop flow charts, layouts, and documentation for software applications.
  • Determine feasibility by evaluating analysis, problem definition, and proposed solutions.
  • Understand business needs and create tools to manage them effectively.
  • Prepare and install solutions by designing system specifications and standards.
  • Participate in educational opportunities and maintain personal networks.
  • Provide information by collecting, analyzing, and summarizing development issues.
  • Improve applications by conducting systems analysis and recommending changes.
  • Define applications and their interfaces, and communicate requirements for interactions with solution context.
  • Understand and apply multiple architectures to solutions.

Requirements

  • College, university, or equivalent degree in Computer Science, Engineering, or related subject, or relevant equivalent experience required.
  • Experience working as a software engineer, preferably in an Agile environment.
  • Hands-on experience in writing RAML definitions for REST APIs and SOAP API contracts.
  • Working knowledge of API/web service design using RAML, WSDLs, OpenAPI, OAS.
  • Experience managing API lifecycle via MuleSoft platform, Anypoint Manager, Runtime manager, and Anypoint Studio.
  • Knowledge of API led connectivity and layered architecture.
  • Familiarity with MuleSoft connectors (HTTP, SOAP, Database, File, SFDC, etc.).
  • Understanding of MuleSoft DWL transformation, error handling, and logging concepts.
  • Basic understanding of Java and RDBMS concepts.
  • Awareness of Agile methodology and Jenkins/CI-CD pipeline.

Nice-to-haves

  • Experience in temporary student employment, intern, co-op, or extracurricular team activities in software engineering.
  • Knowledge of munit, unit testing, and code coverage.

Benefits

  • Global opportunities to develop your career.
  • Flexible work environment to explore passions.
  • Inclusive workforce culture.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service