Senior Developer

AERONACE CONSULTANCY SERVICES LLC
San Francisco, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 220K

Job location

San Francisco, United States of America

Tech stack

HTML
Java
JavaScript
Agile Methodologies
AJAX
Amazon Web Services (AWS)
Application Performance Management
HTML5
Unit Testing
Azure
Bash
Bootstrap
C Sharp (Programming Language)
CSS
Cloud Computing
Cloud Engineering
Software Documentation
Software Quality
Code Review
Continuous Integration
Relational Databases
Software Debugging
Web Development
Distributed Systems
Github
Windows Communication Foundation
JSON
Python
PostgreSQL
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Node.js
NoSQL
Object-Oriented Software Development
Performance Tuning
Powershell
Ruby on Rails
Shell Script
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
PL-SQL
SQL Databases
Subversion
Systems Architecture
T-SQL
TypeScript
UML
Web Services
XML
React
System Availability
Backend
Containerization
Angular
Kubernetes
Front End Software Development
REST
Software Version Control
Docker
Programming Languages
Microservices

Job description

We are seeking an energetic and highly skilled Senior Developer to join our dynamic software engineering team. In this pivotal role, you will lead the design, development, and maintenance of complex backend and frontend systems, ensuring scalable, efficient, and high-quality solutions. Your expertise will drive innovative system architecture, optimize application performance, and support our agile development processes. This is an exciting opportunity for a motivated professional eager to influence cutting-edge projects and collaborate across multidisciplinary teams to deliver impactful software solutions., * Lead the development and enhancement of backend systems using technologies such as.NET, C#, Java, Python, and Node.js, ensuring robust application design and implementation.

  • Design and develop RESTful APIs and web services to facilitate seamless communication between distributed systems and client applications.
  • Collaborate with front-end developers to create engaging UI experiences utilizing React, Angular, TypeScript, HTML, CSS, Bootstrap, and related frameworks.
  • Implement system architecture using microservices principles, cloud infrastructure (AWS, Azure), and containerization tools to ensure scalability and resilience.
  • Conduct thorough code reviews, unit testing, debugging, and troubleshooting to uphold high standards of software quality.
  • Apply Agile methodologies to manage the full Software Development Life Cycle (SDLC), including planning, development, testing, deployment (CI/CD), and maintenance.
  • Develop comprehensive system documentation using UML diagrams and participate in system design discussions for scalable distributed computing solutions.

Requirements

  • Extensive experience with software engineering principles including object-oriented programming (OOP), application design, and system architecture.
  • Proficiency in multiple programming languages such as C#, JavaScript, Python, Ruby on Rails, Java, and SQL dialects like T-SQL or PL/SQL.
  • Strong knowledge of relational databases (Microsoft SQL Server, MySQL, PostgreSQL) as well as NoSQL databases like MongoDB.
  • Hands-on experience with front-end development frameworks including React.js, Angular, Bootstrap, HTML5/CSS3, TypeScript, AJAX, JSON/XML for web development projects.
  • Expertise in developing scalable APIs using RESTful API standards or SOAP-based web services; familiarity with WCF is a plus.
  • Experience with cloud platforms such as AWS or Azure along with container orchestration tools like Docker or Kubernetes for cloud infrastructure management.
  • Knowledge of version control systems including GitHub, TFS (Team Foundation Server), SVN (Subversion), along with CI/CD pipelines for continuous integration/deployment.
  • Ability to implement multithreading techniques for performance optimization in distributed systems; experience with microservices architecture is highly desirable.
  • Familiarity with system design principles for high availability and scalability; experience with UML modeling is advantageous.
  • Strong debugging skills combined with proficiency in shell scripting (Bash), shell scripting languages (PowerShell), and automation tools for efficient development workflows.

Join us if you're passionate about building innovative software solutions that make a real difference! We value proactive problem solvers eager to work in a collaborative environment that fosters growth through agile practices and cutting-edge technology adoption.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • 401(k) matching
  • Vision insurance
  • Dental insurance
  • Relocation assistance
  • Life insurance
  • Flexible schedule, * 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Life insurance
  • Relocation assistance
  • Vision insurance

Apply for this position