- 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
What you'll do:
- Develop intuitive software that meets and exceeds the needs of the customer and the company.
- You also get to collaborate with team members to develop best practices and requirements for the software.
- In this role it would be important for you to professionally maintain all codes and create updates regularly to address the customer s and company s concerns.
- You will show your skills in analysing and testing programs/products before formal launch to ensure flawless performance.
- Troubleshooting coding problems quickly and efficiently will offer you a chance to grow your skills in a high-pace, high-impact environment.
- Software security is of prime importance and by developing programs that monitor sharing of private information, you will be able to add tremendous credibility to your work.
- You will also be required to seek ways to improve the software and its effectiveness.
- Adhere to Company policies, procedures, mission, values, and standards of ethics and integrity
What you'll bring:
- Bachelors or masters degree in Computer Science or equivalent
- 3 - 5 years of relevant experience in backend system programming
- Strong Computer Science fundamentals in object-oriented design,
- Strong design and coding experience in Core Java, Object Oriented programming, SpringBoot, SQL(RDBMS), NoSQL (Cosmos), Kafka, Spring, Elastic Search
- Strong understanding of Agile methodology and leveraging SDLC tools to improve development and testing efficiency (JIRA, Jenkins, GIT, JUnit, Selenium, Lint)
- Exposure to web development and modern JS Frameworks is a strong plus (JavaScript, HTML 5, Angular or ReactJS)
- Strong Knowledge of container-based development, orchestration, microservices frameworks and tools (Docker, Kubernetes, Spring Boot, Jersey, Swagger)
- Experience in building secure, highly available, resilient, scalable distributed systems leveraging clustering and load balancing of web servers, app servers, and messaging systems
- Experience working on large scale distributed system.
- Strong knowledge of SDLC best practices, including coding standards, code reviews, source control management, CI/CD, testing, and operations
- Out of the box thinking and being creative in recommending UX to product team.
- Influential communication skills; ability to effectively articulate technical challenges solutions
- Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality); performing root cause analysis to reduce future issues; engaging support teams when needed; developing solutions; driving the development of an action plan; performing actions as designated in the plan; and completing online documentation.
- Excellent verbal and written communication
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 2 years 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