Vacancy expired!
- 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/micro service 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.
- 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.
- 5+ years IT-Software/ Software products.
- Expertise and previous working experience with NodeJS Microservice developer is required
- Bachelor’s 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.
- 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), Micro services, 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.
- Good communication skill to articulate views/thoughts with team and partners or customers without any gap.
- Willingness and Ability to learn new technologies.
- Expert knowledge of computer languages, data structures, program design methods and techniques.
- Ability to troubleshoot complex problems systematically.
- Self-motivated, thorough, and methodical.
- Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.
- Must be able to review and analyze data reports and manuals; must be computer proficient.
- Must be able to communicate effectively via telephone and in person.
- ID: #43703220
- State: California Sanfrancisco 94101 Sanfrancisco USA
- City: Sanfrancisco
- Salary: Depends on Experience
- Job type: Contract
- Showed: 2022-06-30
- Deadline: 2022-08-12
- Category: Et cetera