- Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales
- Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities
- Models compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices
Job Description Summary:
OMS Platform, you will be responsible for building scalable, highly available, enterprise-grade microservices to support the new OMS Platform transformation and accountable for the highest levels of service performance
- You will also be responsible for driving the architecture and design that will move OMS from a legacy tech stack to a more modern tech stack while re-imaging how work gets done
What you'll do:
- Design and develop software systems, ensuring adherence to coding standards and best practices.
- Debug and resolve technical issues, ensuring software stability and performance.
- Collaborate closely with product managers and engineers to understand requirements and provide technical expertise.
- Conduct code reviews, providing constructive feedback and promoting knowledge sharing.
- Write unit tests and perform integration testing to ensure software functionality and reliability.
- Create technical documentation, including design documents, API documentation, and user guides.
- Contribute to the improvement of development processes, suggesting and implementing changes for increased efficiency and quality.
- Mentor and provide guidance to junior engineers, fostering their technical growth and development.
What you'll bring:
- 3+ years of professional experience in software development, in a product company.
- Experience in applying Computer Science fundamentals in software development via object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
- Experience with relational databases, ORM frameworks, and NoSQL systems.
- Experience with at least one modern programming language such as Java for the backend.
- Good experience with Java based frameworks - Spring, Play, Hibernate and messaging queues like Kafka, Rabbit MQ, ActiveMQ etc
- Experience working on Cloud Solutions on any of the Cloud platforms
- Experience designing and implementing web services that are reliable, performant, have high throughput, low latency, and are scalable.
- Experience in the best software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Willingness to learn and work in highly disruptive work environment with a can-do attitude
Benefits
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Minimum Qualifications Option 1: Bachelors degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 2years experience in software engineering or related area at a technology, retail, or data-driven company.
Option 2: 4 years experience in software engineering or related area at a technology, retail, or data-driven company.
Preferred Qualifications
Certification in Security+, Network+, GISF, GSEC, CISSP, or CCSP, Masters degree in Computer Science, Information Technology, Engineering, Information Systems, Cybersecurity, or related area