We are seeking a Software Engineer to design and develop software solutions to address technical challenges. This role involves building distributed systems using microservices, implementing real-time messaging and streaming for data processing, and developing/optimizing business rule engines for dynamic decision-making. The engineer will create secure, production-grade code, maintain algorithms that integrate with enterprise systems, and automate the provisioning and management of cloud resources using infrastructure-as-code practices. Responsibilities also include modernizing applications by migrating legacy systems to cloud-native architectures, documenting architecture and design, and collaborating with business and technology teams to build scalable, automated solutions. The role requires performing architectural evaluations and risk analyses to ensure scalability, security, and compliance, as well as updating optimization models based on evolving business requirements. Additionally, the engineer will develop responsive web applications using modern front-end technologies, analyze data to improve code quality and system architecture, drive code refactoring, and enforce clean code standards. Architecting and maintaining CI/CD pipelines with automated testing and deployment strategies, working with business analysts to elicit requirements, and supporting production deployments are also key aspects of this position.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior