Senior Software Engineer at Elite Technology designing and scaling software systems for law firm operations. Leading technical direction and mentoring teams in agile environments.
Responsibilities
Lead the design and implementation of highly complex software features and systems with a focus on scalability, performance, and security.
Provide architectural guidance and technical leadership across multiple projects and initiatives.
Collaborate with Product Management, QA, and DevOps teams to ensure features meet customer needs and align with overall company strategy.
Drive and implement best practices for software development, including coding standards, testing, and deployment strategies.
Troubleshoot and resolve advanced technical issues in production environments, ensuring reliability and stability.
Mentor junior and mid-level engineers, providing technical advice and promoting a culture of continuous learning and improvement.
Lead code reviews and provide constructive feedback to uphold high code quality standards.
Contribute to the planning and development of the product roadmap, bringing technical insights to long-term strategic decisions.
Stay up-to-date with industry trends, emerging technologies, and best practices, and apply this knowledge to improve the company’s technology stack.
Requirements
Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
5+ years of professional software development experience, with a strong track record of delivering scalable, high-performance software.
Expert-level proficiency in one or more programming languages such as C#, Java, Python, or JavaScript, along with a deep understanding of data structures, algorithms, and design patterns.
Extensive experience with cloud platforms (AWS, Azure, GCP), microservices, and containerization technologies (Docker, Kubernetes).
Strong knowledge of relational and NoSQL databases, along with experience in designing and optimizing database schemas and queries.
Proven ability to solve complex technical problems and work effectively in fast-paced environments.
Excellent communication and leadership skills, with experience mentoring engineers and driving cross-team collaboration.
Familiarity with CI/CD pipelines, version control (Git), and other modern software development tools.
Proficiency in English at a B2+ level or higher (CEFR), with the ability to communicate effectively in both written and spoken formats.
Preferred Skills: Experience with DevOps practices, infrastructure as code (Terraform, Ansible), and monitoring tools.
Expertise in software security, including secure coding practices and vulnerability mitigation.
Experience with distributed systems, event-driven architectures, or other advanced systems design approaches.
Benefits
PTO
2 Elite Mental Health Days per year
Annual Incentive Plan
14 Paid Costa Rica Holidays
Comprehensive medical, dental, and vision benefits
Principal Engineer - Android providing technical leadership across critical native Android applications at IAA. Influencing engineering excellence and driving modernization in mobile apps.
Senior Full Stack Engineer developing high - performance Geospatial Platform and GIS cloud solutions at Pix4D in Berlin. Collaborating on AgTech data services and pivotal geospatial datasets to enhance agricultural fields.
Software Engineer II developing React Native applications for YUM! SuperApp used by restaurant teams. Focused on solving operational problems with performance and reliability across platforms.
Software Engineering Manager at PNC leading engineering teams in Retail Lending Core Services. Emphasizing modernization, innovation, and team development across critical lending platforms.
Staff Engineer developing Saviynt's AI - powered identity platform for enterprise security solutions. Collaborating on software design, development, and deployment with engineering teams in a hybrid setup.
Principal Engineer developing AI - powered identity solutions at Saviynt. Managing complex applications while collaborating with cross - functional teams and adhering to agile principles.
Fullstack Software Engineer at Cloudflare designing, building, and scaling domain management tools. Join a passionate engineering team for innovative product creation.
Software Engineer developing innovative technology solutions for Oliver Bernard. Collaborating with teams to build applications and enhance client experiences while working in London.
Software Developer for medical imaging and data processing solutions in clinical trials at Antaros Medical. Collaborating with clinical teams to deliver compliant software for MR and PET images.