Tech Stack
AngularGoHadoopJavaJavaScriptjQueryLinuxMongoDBNode.jsOraclePostgresPythonRedisSCSSSpringSQLTCP/IPUnix
About the role
- Rotate across up to four technical development teams over two years in areas such as eCommerce, Retail Systems, Order Management & Supply Chain Systems, Merchandising Systems, Corporate Systems or Security
- Participate in definition, design, development, testing, support, and implementation of software functionalities
- Interact with engineers and cross-functional teams including Product Management, Release Engineering, Quality Assurance, Data Science, Data Security, or Operations to develop solutions meeting functionality, performance, scalability, reliability, and security needs
- Participate in Agile/Scrum projects including estimation, task creation, and completing sprint tasks
- Participate in requirements sessions or story grooming activities providing technical perspective
- Work on efficient source code versioning, build, and deployment practices with goal of continuous deployment
- Advance problems toward resolution to avoid project derailment despite obstacles
- Contribute to technical documentation where required
- Adhere to technical standards and best practices
- Understand, measure, and monitor performance against operational metrics
- Embrace, recommend, and apply new technologies as needed
Requirements
- Bachelor’s degree in computer science, software engineering, data science/analytics, data security or related technology fields
- Candidates must be recent college graduates/entry-level individuals with less than one year of relevant work experience in software application design/development
- Core Java skills (especially collections, multi-threading, encapsulation, polymorphism)
- Strong problem-solving skills
- GPA of 3.0 or higher
- Development skills in Node.js, Angular, Java, HTML, CSS, SASS, AJAX, JavaScript, Spring, jQuery, Go (preferred)
- Experience working in an Agile environment (preferred)
- Familiarity with TCP/IP and network programming (preferred)
- Interest in Big Data and exposure to Hadoop (preferred)
- Knowledge of database technologies such as Oracle, SQL, Teradata, MongoDB, Couchbase, Postgres, Redis (preferred)
- Knowledge of UNIX/Linux or Windows environments and APIs (preferred)
- Excellent implementation skills (C++, Java, Python) (preferred)
- Collaborative and flexible, with a positive attitude
- Strong verbal and written communication skills
- Strong time management and organization skills and ability to balance multiple priorities
- Enthusiastic about generating new ideas, approaches, and solutions to complex problems and opportunities