Software Architect (15+ years exp only with NodeJS/Java/.Net)
myworkdayjobs
Job Description
Responsibilities:
-
Interpret and understand contextual requirements
-
Out of the box creative thinker - offering solutions for day to day issues
-
Design, debug implementations of complex software solutions using NodeJS
-
Translate requirements to solution design
-
Analyze, plan and estimate simple to complex development tasks
-
Take ownership for a business feature from its technical design, through development and all the way through to release
-
Perform code review and refactoring with other developers
-
Navigate through the SDLC (including but not limited to) - Coding, Unit testing, Integration testing
-
Working closely with QA partners, Coverage/assistance during UAT, Production support/debugging issues
-
Plan, prioritize, and effectively complete tasks in order to meet critical project deadlines.
Qualifications:
-
Bachelor’s degree in Computer Science or a related field
-
10+ years of relevant development experience
-
8 plus years of industry experience developing web-based applications using modern languages. Usage of NodeJS is a big plus.
-
Must have demonstrated use of architecture design patterns in the last 3 projects
-
Must have a working understanding of SDLC
-
Must have knowledge of agile/scrum/lean development practices and associated tools
-
Must have strong analytical thinking, writing, problem solving and excellent communication skills
-
Must have hands-on experience with container technologies such as Docker
-
Must have strong hands on experience in cloud native application development (AWS)
-
Ability to document technical specifications, design artifacts and organize code
-
Ability to interpret and identify patterns from APM tools and reporting dashboards
-
Experience working and contributing to CI/CD and DevOps projects
-
Experience integrating/communicating between multiple systems/applications
-
Experience and understanding of search technologies and caching strategies
-
Experience and understanding of Git Source control, and Gitflow branching methodology with emphasis on working with strategies that relate to the master/develop/feature/release branches
-
Experience working with SPAs such as Angular, React is preferred
-
Experience working with JIRA, Confluence, Bitbucket is preferred
-
Working knowledge of JSON, XML, Schema and database models
-
Working knowledge of building and consuming third-party APIs and familiarity with tools such as Postman