Odyssey Information Services is seeking a remote Senior Software Engineer. The role involves designing, developing, and maintaining systems using C# technologies, leading technical discussions, and driving best practices in software development.
Responsibilities:
- Design, develop, and maintain systems using C# technologies
- Take ownership of architectural and design decisions for system components
- Lead technical discussions, participate in code reviews, and drive best practices in maintainability and performance
- Lead improvements to CI/CD pipelines and development processes
- Implement monitoring, logging, and alerting systems to proactively identify and resolve issues
- Optimize database queries and system architecture to handle growing merchant and transaction volumes
Requirements:
- Minimum of 7 years of experience developing complex software applications in a collaborative, agile environment
- Advanced proficiency in C#, with strong understanding of object-oriented design principles and design patterns
- Advanced experience with database design, optimization, and performance tuning
- Strong knowledge of security and compliance best practices (e.g. OWASP, PCI)
- Experience designing and architecting scalable, distributed systems with consideration for performance, reliability, and maintainability