Software Engineer - Cloud Container Development. Our client is looking for an experienced Software Engineer to work on a project that will help bring an electronic invoice exchange framework the United States market. The project team is working closely with internal and industry partners to build and support a common set of e-invoice message exchange standards, and will be delivering a containerized, open source reference implementation to market along with the standards. The team is looking to add a software engineer who brings experience in implementation of standards, containerization, and/or porting software between languages. Essential Functions Develops platforms that implement industry standards and guidelines. Collaborates with business areas and industry to identify application development solutions, enhance new or modified programs to meet business requirements. Documents, analyzes, and tests to resolve problems. Implements solutions and provides on-going support. Applies the appropriate software/system development life cycle methodology and collaborates with others in development work to achieve desired results. Provides comprehensive consultations and analysis at the highest technical level on all phases of application programming and processes for diverse development platforms, computing environments. Researches, evaluates, and recommends solutions, identifies ways to reuse existing code, and designs prototypes using current or emerging technologies. May provide input to department management for business planning and decision making. Able to develop and present technical information and expertise to business areas, IT staff, and management. Performs other duties as assigned.
Qualifications Bachelor's degree or equivalent combination of education and experience; major or coursework in Computer Science or Management Information Systems (MIS) preferred. Experience in application development using current technology trends and architectural development solutions including project experience using system development life cycle and project management principals. Strong preference for skills in Java, .NET, Python, and/or Go-Lang, including porting code between languages. A passion for open source tools and communities Proven technical competence in Cloud computing, containerization, and microservices architectures Ability to work effectively in an Enterprise Agile and DevOps team environment. Strong problem-solving and analytical skills combined with creative thinking and ability to work on abstract concepts. Must possess excellent written and oral communication skills; ability to communicate and collaborate effectively.