Software Engineer

NCSI. NATIONAL CUSTOM SERVICES, INC.
Huntington Beach, CA, United States
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$72,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Code Review Databases Continuous Delivery Continuous Integration
+27 more
Software Design Patterns Web Development Distributed Systems Github Python (Programming Language) 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 ReactJS System Availability Git Information Technology Front End Software Development Restful APIs 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all