Walmart
Senior Software Engineer
Walmart, Trenton, New Jersey, United States,
What you'll do...
Position:
Senior Software Engineer Job Location:
221 River Street, Hoboken, NJ 07030 Duties: Create and configure simple, testable, maintainable code for entire component and application. Ensure that the components adhere to both business and technical requirements, as well as non-functional requirements. Guarantee low-maintenance overhead while meeting high-availability and high-scalability needs. Identify and formulate unit test cases for the specific software component and module. Execute test cases to validate the source code and identify potential bugs and defects. Implement various forms of testing such as functional, integration, system, and regression testing. Explore pertinent products and solutions from the existing portfolio that can address specific business and technical needs. Evaluate discrepancies between customer expectations and existing products in an agile methodology iteration. Categorize requirements into relevant types, such as Functional or Non-Functional. Foresee potential risks during requirements elicitation and propose remedial actions. Contribute to the formulation of user stories in an agile development environment. Assist in the design of solutions to ensure processes and applications operate synergistically. Evaluate trade-offs during the design phase based on business requirements. Aid in the conversion of High-Level Design (HLD) into detailed design. Participate in the selection of optimal programming languages and software tools. Develop Web APIs adhering to the principles of the Software Development Life Cycle (SDLC). Implement a data persistence layer for efficient data management and retrieval. Track and analyze defects for the component or module and carry out regression testing. Proactively troubleshoot performance and availability bottlenecks. Independently execute intricate maintenance protocols for software applications. Supervise and assess the application’s performance by tracking pertinent metrics. Evaluate change requests to discern valid and technically feasible ones. Minimum education and experience required:
Master’s degree or equivalent in Computer Science, Engineering or related field and 2 years of experience;
OR
Bachelor's degree or equivalent in Computer Science, Engineering or related field and 5 years of experience in large scale enterprise software development. Skills required:
Experience coding in object-oriented programming languages including Java, Python, Typescript, and JavaScript. Experience with unit, integration, and system level testing. Experience designing and implementing RESTful and gRPC services. Experience with requirement engineering and analysis. Experience monitoring, debugging and maintaining performance KPIs. Experience with software architecture and system design. Experience with continuous integration and development. Experience with defect, root-cause analysis and software troubleshooting. Experience with scalable and available Client-server architecture. Experience with database management and operations. Experience with secure network communication protocols and Web APIs development. Wal-Mart is an Equal Opportunity Employer.
#J-18808-Ljbffr
Position:
Senior Software Engineer Job Location:
221 River Street, Hoboken, NJ 07030 Duties: Create and configure simple, testable, maintainable code for entire component and application. Ensure that the components adhere to both business and technical requirements, as well as non-functional requirements. Guarantee low-maintenance overhead while meeting high-availability and high-scalability needs. Identify and formulate unit test cases for the specific software component and module. Execute test cases to validate the source code and identify potential bugs and defects. Implement various forms of testing such as functional, integration, system, and regression testing. Explore pertinent products and solutions from the existing portfolio that can address specific business and technical needs. Evaluate discrepancies between customer expectations and existing products in an agile methodology iteration. Categorize requirements into relevant types, such as Functional or Non-Functional. Foresee potential risks during requirements elicitation and propose remedial actions. Contribute to the formulation of user stories in an agile development environment. Assist in the design of solutions to ensure processes and applications operate synergistically. Evaluate trade-offs during the design phase based on business requirements. Aid in the conversion of High-Level Design (HLD) into detailed design. Participate in the selection of optimal programming languages and software tools. Develop Web APIs adhering to the principles of the Software Development Life Cycle (SDLC). Implement a data persistence layer for efficient data management and retrieval. Track and analyze defects for the component or module and carry out regression testing. Proactively troubleshoot performance and availability bottlenecks. Independently execute intricate maintenance protocols for software applications. Supervise and assess the application’s performance by tracking pertinent metrics. Evaluate change requests to discern valid and technically feasible ones. Minimum education and experience required:
Master’s degree or equivalent in Computer Science, Engineering or related field and 2 years of experience;
OR
Bachelor's degree or equivalent in Computer Science, Engineering or related field and 5 years of experience in large scale enterprise software development. Skills required:
Experience coding in object-oriented programming languages including Java, Python, Typescript, and JavaScript. Experience with unit, integration, and system level testing. Experience designing and implementing RESTful and gRPC services. Experience with requirement engineering and analysis. Experience monitoring, debugging and maintaining performance KPIs. Experience with software architecture and system design. Experience with continuous integration and development. Experience with defect, root-cause analysis and software troubleshooting. Experience with scalable and available Client-server architecture. Experience with database management and operations. Experience with secure network communication protocols and Web APIs development. Wal-Mart is an Equal Opportunity Employer.
#J-18808-Ljbffr