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