Senior Software Engineer

closed
Reorg Logo

Reorg

πŸ’΅ $155k-$175k
πŸ“Remote - United States

Summary

Join Reorg, a leading global provider of credit intelligence, data, and analytics, as a Senior Engineer - Data Technology. This role will be responsible for designing, building, and supporting scalable data management applications and services.

Requirements

  • Strong understanding of technical design patterns and SOLID engineering principles
  • Strong problem-solving skills and a proactive attitude
  • Proven experience in developing and maintaining large-scale, enterprise-grade APIs
  • At least 6+ years of experience with Python, C#, PHP, Elasticsearch or equivalent technologies
  • At least 3+ years of experience with AWS/GCP/Azure, Apache Kafka, Terraform, Docker, and other technologies.Β 
  • At least 3+ years of experience mentoring engineering teams
  • Strong understanding of API design principles and best practices
  • Experience with API security frameworks and standards (OAuth, JWT, etc.)
  • Proven experience in data modeling and database design, with proficiency in SQL and NoSQL databases
  • Strong understanding of CI/CD pipelines and automated testing frameworks
  • Thrive in a fast-paced environment, ensuring the delivery of high-quality and scalable solutions
  • Experience with software development life cycle including but not limited to tools used to manage software development processes such as JIRA, Confluence, GitHub etc.Β 
  • Excellent communication and collaboration skills

Responsibilities

  • Demonstrate a track record of effective technical leadership and providing hands-on technical leadership and mentorship to developers
  • Lead the design and development of scalable, high-performance enterprise-scale APIs, ensuring they meet both functional and performance requirements
  • Provide technical leadership by guiding the team in applying design patterns and adhering to SOLID engineering principles, promoting reusability, modularity, scalability, durability, and fault-tolerant architecture
  • Utilize hands-on experience to design, build, and support customer-facing enterprise-grade applications
  • Promote a culture of continuous improvement and high-quality code delivery
  • Partner with technology leadership team members to ensure service reliability through rigorous testing and release procedures
  • Stay current with industry trends and emerging technologies
  • Identify opportunities for innovation and process improvement software development
  • Develop standards and procedures to ensure quality standards are met and maintained
  • Ensure compliance with security and firmwide architecture standards.Β 

Benefits

  • Competitive health benefits
  • Matched 401k and pension plans
  • PTO
  • Generous parental leave
  • Gym subsidies
  • Educational reimbursements for career development
  • Recognition programs
  • Pet-friendly offices
This job is filled or no longer available