Senior Software Engineer (REMOTE)

Posted about 1 month agoViewed
United StatesFull-TimeCybersecurity
Company:Cyware
Location:United States
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:
AWSDockerPostgreSQLPythonDesign PatternsDjangoElasticSearchGitKafkaKubernetesMongoDBRabbitmqGoREST APIRedisCI/CDMicroservices
Requirements:
US Citizenship Bachelor’s degree or higher, in Computer Science, Engineering, IT or a related discipline 5+ years of practical experience in building Django applications is a huge plus. Knowledge in Python, with the ability to build efficient REST API using Django REST Framework Experience with AI/ML integrations Hands-on experience designing and implementing RAG pipelines Experience with Go (GoLang) for building high-performance microservices or backend components is a strong plus Knowledge of scheduling framework or event-driven programming in Django. Ability to follow good development practices like test automation, CI/CD, source version control, GitHub, etc. Experience with applications that have scaled Experience in designing scalable micro-services required Understanding of the threading limitations of Python, and multi-process architecture Good understanding of server-side templating languages Knowledge of user authentication and authorization Understanding of fundamental design principles (including MVC) Good hands-on experience in working on a scalable AWS environment (ECS/EKS, Lambda, API Gateway, S3, RDS, etc.) Experience with different RDBMS and NoSQL databases like Postgresql, MongoDB, etc. Understanding of caching architecture and usage of different datastore like Redis, Memcache, etc. Experience with Elasticsearch for search, log analytics, or as part of an indexing layer is a strong plus Strong unit testing and debugging skills Proficient understanding of code versioning tools such as Git Knowledge of different message brokers like Rabbitmq, Kafka, Redis, etc. Knowledge about caching mechanisms using Redis, Memcache, etc. Strong proficiency in data structure and algorithms Knowledge of container technologies like Docker, k8s, etc. Knowledge of OOPS and different design patterns Good understanding of RBAC controls and multi-tenant architectures Understanding of secure coding principles and basic application security best practices (OWASP, secrets management, etc.) Self-driven approach to enjoy technical challenges and is eager to explore new technologies Experience in developing products from scratch
Responsibilities:
Develop features from proposal to polished end result Manage and review code contributed by the rest of the team Take initiative in improving the software Keep code easy to maintain Work with multi-disciplinary teams to maintain and support production and operations of Cyware Products
About the Company
Cyware
251-500 employeesSecurity
View Company Profile
Similar Jobs:
Posted 2 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer (REMOTE)
Company:Upbound
Posted 2 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer (REMOTE)
Posted 3 months ago
USAFulltimeCybersecurity, AI
Senior Software Engineer (Remote)
Company:TENEX.AI