Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a Software Engineer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications
- Passion for software engineering and craftsman-like coding prowess
- Great OO skills, including strong design patterns knowledge
- Experience working with Agile, TDD, Lean and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP)
- Enthusiastic to work collaboratively with people and sharing your ideas to solve real business problems
Job Requirements
Engineer will have the following skills
- BS/MS degree in Computer Science, Engineering or a related subject
- 6+ years Software Development experience using Java technologies
- Hands on experience in designing and developing PCI/DSS compliant applications
- Object Oriented analysis and design using common design patterns
- Profound insight of software systems internals (Concurrency, Memory Management, Transaction management, etc.)
- Excellent knowledge of Relational/NoSQL Databases, and ORM technologies
- Experience in managing software components on the cloud (AWS/Azure)
- Experience in developing web applications using at least one popular web framework
- Must have Android/iOS experience in addition to Java for SDKs.