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
VP Software Engineering at GM Financial responsible for technology implementation strategy and leading product teams in Agile environment. Championing technology modernization and driving operational excellence.
Engineering Supervisor responsible for driving delivery and execution of Resideo’s OnePortal web platform. Collaborating with teams to ensure high - quality, predictable delivery and leveraging AI - first development culture.
Senior Embedded Software Engineer for Audio Management frameworks within Ford’s next - generation infotainment products. Define technical roadmap and guide software teams for high - performance audio architectures.
Software Engineer designing and building systems for a banking platform and partner ecosystem. Collaborating across teams to enhance operational efficiency and enable new financial products.
High Speed AMS Design Engineer leading full - chip electrical specifications and circuit design for Cisco's silicon photonics team. Collaborating across teams to develop 100G/200G/400G optical solutions.
Design Verification Lead driving ASIC design verification for silicon photonics at Cisco. Collaborating with teams to ensure high - performance networks and deployment of advanced optical solutions.
AI Product Engineer at Seerist, focusing on AI - driven insights for threat intelligence. Collaborating with product and engineering teams to create innovative solutions.
Senior Full Stack Developer designing scalable SaaS solutions and mentoring peers. Collaborating in a compliant environment and driving technical architecture at Trevor Frances Recruitment.
MDM Developer responsible for designing, developing, and maintaining Master Data Management solutions. Collaborating with business stakeholders to ensure critical business data accuracy and governance.