Job Description
Description
Responsibilities:
- Gathering functional requirements, developing technical specifications, and project & test planning
- Develop scalable, efficient systems to ensure user accounts are protected, provide tools and utilities for related functions and prevent abuse/misuse of the client’s products
- Ensure code quality, operational excellence, and adherence to software engineering best practices
- Develop solutions using Java, Go, AWS, GCP, MYSQL, DynamoDB and AI driven development tools
- Designing/developing prototypes, or proofs of concepts (POC’s)
- Work cross functionally with various teams: product management, development, Policy, Product lines, Data Science, Legal, Security to understand abuse trends and drive forward results
- Roughly 80-90% hands-on coding
- Contribute to the design and architecture of the project
Requirements
- BS/MS in Computer Science or equivalent work experience
- 6+ years of hands-on experience developing web, software, or mobile applications
- Strong CS fundamentals – data structures, algorithms and distributed systems
- Strong OOD and SOA principles, experience with web services (consuming or creating) with REST and gRPC
- Experience with the entire Software Development Life Cycle (SDLC), Full-stack/backend development experience, experience with AI technologies/tools and apply it to user experiences or backend solutions
- Prior working experience in a cloud computing environment like AWS/GCP is highly desired
- Demonstrated experience in technically leading complex projects
- Experience in Java/J2EE, SQL, Go or any of the following Object-Oriented Languages
- Experience with AWS products (including EC2, S3, RDS), Docker and Kubernetes, preferred
- Experience with AI technologies like Large Language Models, Prompt Engineering, DialogFlow, Python
- Good understanding of AI concepts, including how AI models function, their various types, their respective advantages and disadvantages along with experience in integrating with AI/ML models
- Understanding of the latest tools and technologies that apply AI to real-world applications
- Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
- Ability to take a vague customer problem and solve it end to end with accountability by navigating through ambiguity
- Experience with Agile Development, SCRUM, or Extreme Programming methodologies
- Experience developing, maintaining, and innovating large-scale applications
- Familiar with the development challenges inherent in highly scalable solutions
- Experience with various, modern architecture frameworks
- Experience with fraud prevention, abuse patterns, cyber security strongly preferred
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs
#FreelanceGraphicDesigner
#WorkFromHomeDesignJobs
#OnlineWebDesignWork
#RemoteDesignOpportunities
#HireGraphicDesigners
#DigitalDesignCareers
# Dynamicbrand guru