Apply

Senior Software Engineer - Locations

Posted 26 days agoViewed

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: Canada, United States

💸 Salary: 145000.0 - 185000.0 USD per year

🔍 Industry: Software Development

🏢 Company: Mark43👥 251-500💰 $39,999,992 Series E 10 months agoGovTechInformation ServicesLaw EnforcementPublic SafetySoftware

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSBackend DevelopmentSQLAgileCloud ComputingElasticSearchGitJavaSoftware ArchitectureTypeScriptRedisReactRESTful APIsDevOpsMicroservicesSoftware Engineering

Requirements:
  • 4 years of professional experience using Java, .NET, or other server side languages in production.
  • Deep understanding of databases, automated tes
  • Proficiency building and managing RESTful APIs
  • Strong DevOps experience and be able to manage a product in the Cloud
  • Deep experience designing and building out infrastructure for complex cloud-based software applications, preferably hosted in AWS or Azure
  • Proven experience in building for scale in a B2B environment
  • Knowledge of or prior experience with microservices architecture
Responsibilities:
  • Spent time working with a Product Manager to understand requirements for a new feature
  • Building features using popular technologies including but not limited to: Java, SQL, Redis, and Elasticsearch;
  • Participate in on-call rotation and strive to continuously improve Mark43's customer experienc
  • End to end technical ownership of a product or subset of a product
  • Improve architectural strategy of a front-end or backend area of the product to meet higher velocity needs created by our growing customer base.
  • Reviewed code submitted by other software engineers, and submitted your own code for review as part of our pull-request deployment process
  • Spent time meeting with a Product Designer to explain technical constraints for a specific feature
  • Collaborating with design and product teams to understand and document feature requirements
  • Written clear, concise technical documentation to accompany your code that your teammates will trust
  • Spent time testing out a new technology or taking part in a discussion on ways to improve our code base and engineering practices
  • Nurturing an engineering culture that cares deeply about the quality of the code we write, while still working quickly to bring our technology to as many departments as possible
Apply