Job Details

ID #5367199
Estado California
Ciudad Sanfrancisco
Tipo de trabajo Contract
Salario USD Depends on Experience Depends on Experience
Fuente Goahead Solutions
Showed 2020-10-31
Fecha 2020-10-30
Fecha tope 2020-12-28
Categoría Art/media/diseño
Crear un currículum vítae

Microservice Software Developer

California, Sanfrancisco, 94101 Sanfrancisco USA

Vacancy caducado!

GoAhead Solutions has a great opportunity in San Francisco, CA for a Digital Software Developer. This would be a Ten month contract to start out. Interviews will be conducted through phone and video conference. Work will start remote until Covid-19 has been cleared for employees to work onsite. Job Description:As part of the Digital Technology Team - Design, Develop and document microservice and system components consisting of several objects working together to execute and business function of the larger system. Interact with software architects or other Business /technical leader to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development. Interact with representatives of other cross functional teams to understand and/or recommend requirements and strategies for the project. Duties & Responsibilities:-Work with the business and IT team to understand business problems, and to design, implement, and deliver an appropriate solution using Agile methodology across the larger program.-Develops code and test artifacts that reuse subroutines or objects, is well structured, backed by automated tests, includes sufficient comments and is easy to maintain.-Work independently to implement solutions on multiple platform (DEV, QA, UAT, PROD).-Provide technical direction, leadership, and reviews to other engineers working on the same project.-Implement and debug subsystems/microservice and components.-Participate in integrated test sessions of components and subsystems on test and production servers.-Follows automate-first/automate-everything philosophy.-Determine and communicate the implications of system-level decisions on subsystems and Components, and help determine how best to mitigate or take advantage of these implications.-Hands on in multiple programming paradigms, not limited to Object Oriented Perform tasks efficiently and work together with team to ensure project success.-Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or another project leader.-Hands on in multiple programming paradigms, not limited to Object Oriented Required Skills/Experience:-5+ years IT-Software/ Software products. -Bachelors in Science – Computer Science or equivalent.-Hands on experience with system programming, development of service/module type of applications in Java, Nodejs, and mainstream scripting.-Understanding of Microservices technologies including- Sprint Boot, Java, JavaScript, Node Js, Git, JenkinCI.-SQL Server, Stored Procedure, Kafka.-Openshift, Apigee API Integration platform. Preferred Skills/Experience:-Container style of programing– Micro-services, Docker, Openshift.-Experienced across programming languages, patterns and data structures.-Adequate hands on experience with Multi-Threaded development covering thread sync & synchronization, locks, database concurrency, Good knowledge and experience.-Applied knowledge of Object Orientated programming concept (OOPS), Microservices, Operating System (OS) concept and UML.-Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks.-Strong computer science background including distributed computing.-Good knowledge of software development tools and methodologies.-Good knowledge of secure coding practices is a plus.-Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases.-Good exposure of software development life cycle, development process flow and their tools usage.-Must be aware of Agile, Incremental or spiral development methodology.-Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly.-Domain Knowledge in Financial Service is a plus.

Vacancy caducado!

Suscribir Reportar trabajo