Senior Software Engineer

Headsbase LLC
yesterday

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 149K

Job location

Remote

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
C++
Software as a Service
Cloud Computing
Code Review
Continuous Delivery
Continuous Integration
Software Design Patterns
Web Development
Github
Python
Linux System Administration
MySQL
NoSQL
Scrum
Ruby on Rails
Role-Based Access Control
Software Engineering
Software Systems
SQL Databases
Subversion
Systems Architecture
Systems Integration
Web Services
Cloud Platform System
React
Express
Software Security
Backend
GIT
REST
Software Version Control
Jenkins
Programming Languages
Microservices

Job description

We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic development team. In this role, you will lead the design, development, and deployment of scalable software solutions that power our innovative platforms. You will collaborate closely with cross-functional teams to build robust, high-performance applications leveraging modern technologies and best practices. Your expertise will drive the evolution of our system architecture, ensuring reliability, security, and efficiency across our cloud infrastructure and web services. This is an exciting opportunity for a passionate engineer eager to make a significant impact through cutting-edge software engineering., * Lead the design and implementation of scalable, high-quality software systems using programming languages such as Java, C#, Python, and Ruby on Rails.

  • Develop and maintain RESTful APIs and microservices architectures to support web and application development initiatives.
  • Collaborate within Agile teams to plan sprints, review code, and ensure continuous integration/continuous deployment (CI/CD) pipelines are optimized for rapid delivery.
  • Design system architecture with a focus on scalability, performance, security, and maintainability, utilizing design patterns and best practices.
  • Contribute to system infrastructure planning and management in cloud environments such as AWS and Azure, ensuring optimal performance of cloud-based applications.
  • Implement front-end features using JavaScript frameworks like React or Express.js while integrating with back-end services seamlessly.
  • Utilize version control tools such as GitHub, SVN, or Git to manage code repositories effectively across multiple projects.

Requirements

  • Proven experience in software development with a strong background in web development, application development, and system design for scalable systems.
  • Proficiency in multiple programming languages including Java, C#, Python, C++, Ruby on Rails, and JavaScript frameworks.
  • Hands-on experience with cloud infrastructure platforms like AWS or Azure for deploying and managing applications at scale.
  • Deep understanding of RESTful API design, microservices architecture, SQL databases (MySQL or similar), and NoSQL solutions.
  • Familiarity with Agile software development methodologies such as Scrum or Kanban to foster collaborative project delivery.
  • Knowledge of design patterns, software engineering principles, version control systems (Git/GitHub), CI/CD tools (Jenkins or similar), and automation practices.
  • Experience working with Linux environments and familiarity with application security concepts such as RBAC (Role-Based Access Control).

Join us as a Senior Software Engineer if you're passionate about building innovative solutions that shape the future of technology! Bring your expertise in scalable systems and cloud infrastructure to a forward-thinking team dedicated to excellence in software engineering.

Benefits & conditions

$124,079.12 - $149,428.61 a year - Part-time, Full-time, Contract

Apply for this position