Elite Technology is seeking a Senior Software Engineer to take ownership of software throughout the entire development process. The engineer will work with development teams to build, enhance, and expand Elite Technology's Legal Financial product suite, primarily written in .NET and .NET Core with web-based front ends and backend services in Azure. The ideal candidate possesses strong analytical problem-solving skills and excellent communication skills.
Responsibilities: - Interpret software requirements to design and implement software.
- Gain a complete understanding of the development framework and guidelines.
- Translate software design into measurable task and time estimates.
- Track time against tasks on a weekly basis.
- Seek innovative solutions to problems and make recommendations.
- Establish and maintain good working relationships with developers.
- Identify areas of improvement and deliver full-cycle implementations.
- Work closely with the team to ensure product development meets requirements.
- Learn and apply new technologies for continuous self-improvement.
- Provide technical mentorship, coaching, and training to junior engineers.
Requirements: - 5+ years’ experience in software development for complex business applications.
- Expert knowledge of C# including .NET Core.
- Cloud development experience with Azure.
- Experience with Azure SQL, Azure Functions, App Services, Event Hubs, API Management, AAD, Key Vault, Blob Storage, and Azure Monitor.
- Experience in building and consuming REST APIs.
- Experience with GIT / Azure DevOps.
- Experience in CI/CD pipeline.
- Experience with SQL and Azure SQL.
- Experience in PowerShell.
- Experience in software integration and automation.
- Experience in test-driven development.
- Strong oral and written communication skills.
Elite Technology offers: - 100% remote work.
- PTO.
- Elite Mental Health Days per year.
- Annual Incentive Plan.
- 14 Paid Costa Rica Holidays.
- Comprehensive medical, dental, and vision benefits.
- Life Insurance.
Apply
Elite Technology
Elite Technology is a leading technology company specializing in solutions for the legal industry. They provide digital financial management and business operations tools designed to improve law firm profitability. Their offerings enhance operational effectiveness, efficiency, and visibility. Elite Technology's suite includes solutions for finance and accounting operations, such as billing, invoicing, payments, and financial reporting. By providing data-driven insights, they empower law firm leaders to make informed decisions and manage their businesses more effectively. They serve law firms globally.