B
Blackhawk Network India
Fullstack
Software Engineer
JavaNode.jsJavaScriptVue.jsSqlPostgreSQLREST APIMicroservicesAWSAgileScrumData StructuresAlgorithms
Про позицію
Software Engineer role at Blackhawk Network India, part of a global branded payment solutions company. The position involves developing high-volume, fault-tolerant, scalable transaction processing systems using Java, NodeJS, Vue JS, and SQL, with responsibilities spanning design, development, testing, and deployment in an Agile environment.
Обовʼязки
- Perform all phases of software engineering including design, development, testing, and deployment in an Agile software development environment
- Owns end to end development on the component/feature
- Design and develop new features using various languages, primarily Java, NodeJS, JavaScript and SQL along with back-end systems (API/SOA/Middleware)
- Collaborate with other teams and conduct new technology research for product development and recommend product enhancements
- Actively participate in code reviews, analyse results and choose the best solution
- Manage deadlines and prioritize tasks
- Continuously focus on improving the software quality and performance
- Works closely with the Quality Assurance team to ensure high-quality deliverables
- Participate in Information Security analysis and remediation
- Troubleshoot customer issues and communicate effectively to internal and external stakeholders
Вимоги
- Bachelor's degree in computer science or similar field of study
- 2-3 years of hands‑on professional experience with object-oriented and functional software engineering using Java, NodeJS and related technologies
- Experience in creating, maintaining and integrating APIs
- Experience working on back-end services (REST Web services, middleware)
- Experience working with Relational Database – SQL, Postgres
- Experience working in a cloud environment, preferably Amazon Web Services
- Experience in designing and building REST services and familiarity with Microservice architectures
- Comfortable with relational database design and SQL
- Knowledge of data structures and algorithms
- Experience working with web user interface technologies
- Understanding of Scrum framework
- Demonstrated curiosity and adaptability in emerging technologies, including AI tools
Software Engineer
Оригінал