> Markdown version of [/jobs/ext/1256557-software-engineer](https://www.wearedevelopers.com/jobs/ext/1256557-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** NCSI. NATIONAL CUSTOM SERVICES, INC. - **Location:** Huntington Beach, CA, United States - **Salary:** $72,800.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** July 13, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c6df445d794a71f8 ## About the Role * 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. ## 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. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)