Apply

Senior Software Engineer (Back End)

Posted 10 days agoViewed

View full description

💎 Seniority level: Senior, 7+ years

📍 Location: United States

🔍 Industry: Software Development

🏢 Company: KCF Technologies👥 251-500💰 Series A over 2 years agoConsumer ElectronicsInformation ServicesInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AWSBackend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLAgileApache AirflowCloud ComputingDesign PatternsGitIoTJavaKafkaKubernetesSpring BootC#API testingData Structures.NET.NET coreAngularREST APINosqlRustCI/CDRESTful APIsDevOpsTerraformMicroservicesJSON

Requirements:
  • 7+ years relevant experience and 2+ years in a senior individual contributor role
  • Strong grasp of system design fundamentals, patterns and best practices in distributed systems architecture.
  • Proficiency with .NET/C# and the supporting ecosystem (e.g. EF Core ORM)
  • Experience developing and scaling cloud-hosted, data-centric applications:
  • REST API development
  • Relational databases (e.g. PostgreSQL) and NoSQL Databases
  • Containers and microservice patterns
  • Experience with one or more major cloud providers (AWS strongly preferred)
  • Familiarity with agile methodologies and experience in iterative development cycles.
  • Experience with Git workflows (e.g. PR) and CI/CD pipelines (e.g. GitHub Actions)
  • Ability to adapt to new programming languages and tools as needed
Responsibilities:
  • Develop and maintain KCF’s software products (e.g. SMARTdiagnostics)
  • Produce high-quality, well-documented code
  • Actively participate as a senior member of a cross-functional engineering squad
  • Attend meetings (standups, planning and refinements, progress reviews, etc.)
  • Use tools such as Jira and Confluence to manage tasks and documentation
  • Collaborate with other squad members (front end, back end, firmware, UX/UI, QA, etc.) and engineering leadership
  • Collaboratively work with stakeholders to identify and document business/product requirements, incorporating feedback and actionable metrics into scalable technical solutions.
  • Assist in the creation of standards, best practices, and procedures for the Software department
  • Mentor other software engineers
  • Participate in code reviews to ensure adherence to coding standards, promote code quality and validate architectural best practices.
  • Other duties as assigned by the supervisor and other KCF leadership staff
Apply

Related Jobs

Apply

📍 AL, AR, AZ, CA, CO, CT, FL, GA, ID, IL, IN, IA, KS, KY, MA, ME, MD, MI, MN, MO, MT, NC, NE, NJ, NM, NV, NY, OH, OK, OR, PA, SC, SD, TN, TX, UT, VT, VA, WA, and WI

🧭 Full-Time

🔍 Software Development

🏢 Company: Kin Insurance

  • Track record of shipping large, complex software projects
  • Fluid in languages like Ruby, Python, or Typescript
  • Experience with architectural design
  • Ability to articulate value of technical investments
  • Experience mentoring engineers
  • Writing clean, maintainable, and efficient code in Ruby and occasionally some Python and Typescript
  • Leading pair programming sessions and providing mentorship to more junior team members
  • Driving and fostering design or architectural tasks
  • Participating in daily stands and weekly retros
  • Collaborating with cross-functional team members, including Product and PMO
  • Providing subject matter expertise and support

Backend DevelopmentPostgreSQLSoftware DevelopmentRubyRuby on RailsSCRUMTypeScriptCollaborationCI/CDRESTful APIsMentoringDebugging

Posted 6 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 150000.0 - 210000.0 USD per year

🔍 Cybersecurity

🏢 Company: SimSpace👥 251-500💰 $45,000,000 over 1 year agoSecurityCyber SecurityNetwork SecuritySoftware

  • 6+ years of hands-on experience in software development with a strong focus on building large-scale, distributed systems.
  • Expertise in an OOP-based language such as Java or Kotlin, with a demonstrable understanding of API design, integration, and best practices.
  • Proven experience with unit testing, integration testing, and deploying services in Kubernetes or a similar container orchestration platform.
  • Demonstrated ability to design, build, and operate fault-tolerant systems, including experience in requirements gathering and project breakdown.
  • Design, develop, and maintain core SOA-based services for cybersecurity range simulation, focusing on scalability, performance, and fault tolerance.
  • Lead end-to-end technical projects, from requirements gathering and architecture design to deployment, while setting clear goals and priorities.
  • Mentor and support engineers on the team, promoting a collaborative culture and guiding them in coding best practices, testing, and architectural design.
  • Collaborate cross-functionally with Product Managers and UX Designers to translate requirements into technically sound, user-centered solutions.
  • Conduct code reviews and provide constructive feedback to ensure code quality, performance, and adherence to company standards.
  • Implement robust monitoring and alerting strategies to maintain high uptime and quick response to potential system issues.
  • Ensure services meet security and compliance standards by integrating appropriate controls into the development lifecycle.
  • Contribute to documentation that details technical architecture, system design, and best practices to ensure knowledge sharing and team alignment.

Backend DevelopmentSoftware DevelopmentCybersecurityDesign PatternsGCPJavaJava EEKotlinKubernetesSoftware ArchitectureSpringSpring BootAlgorithmsAPI testingREST APICI/CDDevOpsMicroservicesDebugging

Posted about 1 month ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: New Relic👥 1001-5000💰 Private over 1 year ago🫂 Last layoff 5 months agoIT InfrastructureCloud ComputingSaaSAnalyticsMobileSoftwareApplication Performance Management

  • Experience with distributed systems and scaling in production
  • Strong experience in OOP (Java, GO, Python)
  • Familiarity with asynchronous programming techniques
  • Build, maintain, and scale back-end services
  • Participate in architectural definitions
  • Create automation and tooling for scalability
  • Work with a multidisciplinary team
  • Research new tools and propose new features
  • Work in an agile environment with a DevOps approach

PythonAgileElasticSearchJavaKafkaCassandraGoDevOpsMicroservices

Posted about 2 months ago
Apply
Apply

📍 U.S., Canada, Poland

🔍 SaaS workflow automation

  • Talented and experienced in back-end software engineering.
  • Proficiency in Java and Apache Kafka.
  • Join the Core Services team to contribute to user management, authentication, authorization, billing operations, administrative dashboards, and user journey management.
  • Design and implement scalable, distributed systems for the enterprise SaaS workflow automation platform.
  • Focus on event-driven architectures using Java and Apache Kafka.

Backend DevelopmentJavaApache KafkaRESTful APIsMicroservices

Posted about 2 months ago
Apply