Software Engineer

NCSI. NATIONAL CUSTOM SERVICES, INC.
Huntington Beach, United States of America
yesterday

Role details

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

Job location

Huntington Beach, United States of America

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
C++
Cloud Computing
Code Review
Databases
Continuous Delivery
Continuous Integration
Software Design Patterns
Web Development
Distributed Systems
Github
Python
Microsoft SQL Server
MySQL
Ruby on Rails
Role-Based Access Control
Cloud Services
Software Deployment
Software Engineering
Subversion
Systems Architecture
Systems Integration
Web Applications
Enterprise Software Applications
React
System Availability
GIT
Information Technology
Front End Software Development
REST
Software Version Control
Api Management
Programming Languages
Microservices

Job description

We are seeking a dynamic and innovative Software Engineer to join our cutting-edge technology team. In this role, you will drive the development of scalable, high-performance software solutions that power our core systems and services. You will collaborate with cross-functional teams to design, implement, and optimize applications using modern programming languages and frameworks, ensuring robustness and efficiency across cloud infrastructure environments. Your expertise will contribute to building resilient microservices architectures, integrating RESTful APIs, and enhancing our web development capabilities with JavaScript frameworks like React and Express. This is an exciting opportunity for a passionate engineer eager to make a significant impact through innovative system design and agile software development practices., * Lead developers and delegate work orders keeping in sight the product vision always.

  • Develop, test, and deploy scalable applications utilizing programming languages such as Java, C#, Python, C++, and Ruby on Rails.
  • Design and implement RESTful APIs to facilitate seamless communication between distributed systems.
  • Build and maintain microservices architectures leveraging cloud infrastructure platforms like AWS and Azure for optimal scalability and reliability.
  • Collaborate within Agile teams to plan sprints, conduct code reviews using version control tools such as GitHub, SVN, and Git, and ensure continuous integration/continuous deployment (CI/CD) pipelines are optimized for efficiency.
  • Engage in system design activities focusing on performance, security (RBAC), and scalability to meet evolving business needs.
  • Contribute to front-end development efforts using JavaScript frameworks such as React and Express, enhancing user interfaces for web applications.
  • Apply software design patterns and best practices to create maintainable, reusable codebases aligned with industry standards.
  • Participate in troubleshooting complex issues related to IT infrastructure, databases like MySQL and SQL Server, and cloud services to ensure high availability.
  • Document technical specifications, API integrations, system architecture diagrams, and operational procedures for ongoing support.

Requirements

  • Proven software development experience with a strong portfolio of web applications or enterprise systems.
  • Hands-on experience with cloud infrastructure platforms such as AWS or Azure is highly desirable.
  • Proficiency in multiple programming languages including Java, C#, Python, C++, Ruby on Rails, and JavaScript frameworks like React or Express.
  • Solid understanding of system design principles for developing scalable microservices architectures.
  • Familiarity with RESTful API development, version control systems (GitHub, SVN), CI/CD tools, and automation practices.
  • Knowledge of database management systems including MySQL and SQL Server; experience optimizing queries for performance is a plus.
  • Experience working within Agile software development methodologies to deliver iterative improvements efficiently.
  • Strong grasp of software engineering concepts such as design patterns, scalability strategies, security best practices (RBAC), and application deployment processes.
  • Ability to adapt quickly to new technologies in quantum engineering or other emerging fields is advantageous but not required.

Benefits & conditions

Join us if you're ready to innovate at the forefront of technology! We value energetic problem-solvers who thrive in collaborative environments dedicated to building impactful solutions that shape the future of digital experiences.

Pay: From $35.00 per hour

Benefits:

  • Health insurance

Apply for this position