Software Engineer
Blackhawk Network
- Kozhikode, Kerala
- Permanent
- Full-time
- Implement, and maintain critical applications that are often high-volume and low latency
- Translate application user stories and use cases into functional applications
- Implement Reliable, Observable, Efficient, Reusable, Maintainable and Testable code adhering to the quality standards
- Meet Non-Functional Requirements goals with the best possible availability, responsiveness and quality of the applications
- Ensure the applications are designed, implemented and deployed with the right security standards
- Identify bottlenecks and bugs and devise solutions to these problems
- Take full ownership from design to deployment
- Contribute to all phases of the product lifecycle
- To innovate and build POCs with the emerging technologies to aid in effective and efficient delivery
- To learn, adapt, mentor and collaborate with the teams
- Bachelor's degree in computer science or similar field of study
- 2+ years of hands-on experience with object-oriented and software engineering using .Net and Angular
- Solid understanding of object-oriented programming and familiarity with various design patterns
- Good understanding of fundamental design principles behind scalable applications, RESTful systems etc
- Deep insight of .NET internals such as memory management, transaction management, Threading and Concurrency, Event Management etc.
- Should have full stack experience with proficiency in .NET and Angular with a good knowledge of their ecosystems
- Should be proficient in Debugging and Log Analysis
- Experience with both RDBMS and NO-SQL Databases and scalable Data storage Patterns
- Implementing automated testing suites for UI, API and Unit tests
- Good understanding of secure application development and deployment
- Exposure to Agile/Scrum environment
- Proficient understanding of code versioning and tools such as Git
- Familiarity with CICD and allied tools such as Jenkins etc
- Experience with cloud environment, preferably Amazon Web Services
- Exposure to Payments systems, Retail Applications, SAAS Applications, PCI Compliance, ACH Integration would be added advantag