This is an in-office position, which requires the candidate to be within a commutable distance to the Carlsbad, CA office.
We are seeking an initiative-taking, collaborative, and skilled individual with broad, full stack experience developing backend, cloud, and mobile applications.
Responsibilities:
- Design, develop, deploy, and maintain C .NET cloud applications in Azure that meet the company's unique business needs including reporting and analytics.
- Design, develop, deploy, and maintain C .NET mobile applications (i.e., Android and iOS).
- Work with technical and non-technical staff to design features, lead implementation, and own solutions from development to production to live support.
- Implement security best practices to ensure data privacy and regulatory compliance.
- Create, maintain, and review software design specifications, interface descriptions, and other software documentation.
- Ensure feature quality through extensive testing with a focus on test automation.
- Evaluate technology options (including 3rd party solutions) and provide recommendations on scope and scale of effort required to develop solutions.
- Provide technical leadership and mentoring to engineers and cross-functional teams.
- Develop qualitative and quantitative reports for engineers and cross-functional teams by creating data models from diverse data sources.
Qualifications:
- Within a commutable distance to the Carlsbad, CA office and willing to work fully in-office
- Bachelor's degree in computer science or related field.
- Minimum 10 years professional experience developing product software applications.
- Minimum 5 years of professional experience developing C .NET applications.
- Minimum 6 years of professional experience developing database/cloud applications with:
- Solid understanding of database design, optimization, and transactional integrity.
- Extensive experience in cloud-based architecture, usage of RESTful APIs, and SQL databases.
- Experience building and managing applications in Azure.
- Experience in secure application design, authentication protocols, and cloud infrastructure monitoring.
- Minimum 3 years of experience developing mobile client applications.
- Experience with Android and Xamarin/MAUI/.NET mobile is strongly preferred.
- Experience creating reports by developing data models from diverse data sources.
- Power BI data modeling and reporting experience is preferred.
- Proficient in software development tools (e.g. build tools, Git, Git branching strategies), best practices (e.g. unit testing, test automation, continuous integration, etc.) and defect tracking tools (e.g. JIRA).