Post Job Free
Sign in

Software Engineer (Cloud/Web/Mobile)

Company:
Salient Systems Corp
Location:
Austin, TX, 78728
Posted:
May 23, 2025
Apply

Description:

About Salient

The company manufactures and markets video surveillance and video management systems. Salient is an innovative entrepreneurial enterprise, having experienced its initial growth in the 2010s during the analog to IP transition of cameras. Salient offers multiple versions of its systems, including a classic on-premise version, a hybrid cloud version, and a camera to cloud solution. This enables an end user to choose the appropriate version to best meet their individual needs. The company’s products are open-architected and encourage best of breed integrations from leading software providers around the world.

Job Overview:

The Software Engineer (Cloud/Web/Mobile) is responsible for the design, development, and maintenance of high-quality web and mobile applications using modern technologies such as Angular, React, Node.js, AWS, and more. This role requires a solid understanding of front-end and back-end development, cloud architecture, and the ability to contribute to technical solutions from concept to deployment. The Software Engineer will collaborate with cross-functional teams to ensure that applications are scalable, secure, and aligned with the company’s strategic objectives.

Key Responsibilities:

Web/Mobile Application Development:

Design, develop, and maintain responsive web and mobile applications using Angular for web development, React Native for mobile, and Node.js for back-end services.

Implement user-friendly, high-performance, and secure web interfaces and mobile applications that meet business and customer needs.

Integrate APIs, third-party services, and data sources to support application functionality.

Cloud Architecture & Development:

Assist in the architecture, deployment, and management of applications on AWS, ensuring scalability, security, and cost efficiency.

Utilize AWS services such as Lambda, S3, MongoDB, DynamoDB, RDS, and API Gateway to build serverless and microservices-based systems.

Support the development of monitoring applications to optimize cloud infrastructure for high availability and performance.

Technical Collaboration:

Collaborate with senior engineers and technical leads to ensure adherence to best practices in web/mobile development.

Participate in code reviews to ensure code quality, maintainability, and performance optimization.

Work with product management, UX/UI designers, and other engineers to deliver innovative features and improvements.

Agile Project Management:

Participate in requirement gathering, translating business needs into technical specifications, epics, and user stories.

Engage in agile ceremonies, including daily standups, sprint planning, refinement, estimation, retrospectives, and backlog grooming.

Assist in prioritizing development tasks to ensure timely and quality delivery of features and updates.

Performance Optimization:

Optimize web and mobile applications for speed, scalability, and efficiency.

Implement caching strategies, code splitting, lazy loading, and other performance-enhancing techniques.

Conduct performance monitoring and troubleshooting to identify and resolve bottlenecks.

Security & Compliance:

Implement security best practices to protect web and mobile applications from vulnerabilities such as XSS, CSRF, and SQL injection.

Ensure compliance with industry standards relevant to the business domain.

Participate in regular security audits and code reviews to maintain a secure development environment.

Continuous Integration & Deployment:

Assist in setting up and maintaining CI/CD pipelines to automate testing, deployment, and monitoring of applications.

Collaborate with DevOps teams to streamline the deployment process and ensure smooth operation in production environments.

Ensure automated testing coverage, including unit, integration, and end-to-end tests.

Requirements

Qualifications:

Education:

Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Experience:

2+ years of experience in web and mobile application development using Angular, React, and Node.js.

Experience in delivering high-quality, scalable applications in a production environment, with commonly used cloud databases, SQL, and No-SQL databases.

Technical Skills:

Required proficiency in JavaScript, TypeScript, Angular, Node.js, and AWS cloud services. React would be nice to have.

Understanding of front-end technologies, including HTML5, CSS3, and responsive design principles.

Experience with RESTful APIs, GraphQL, and microservices architecture.

Familiarity with cloud-based development, including serverless architectures and containerization (Docker, Kubernetes).

Basic knowledge of version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitLab CI).

Soft Skills:

Strong problem-solving and analytical skills.

Good communication skills, with the ability to collaborate effectively with cross-functional teams.

Willingness to learn and grow in a technical environment.

Key Competencies:

Technical Proficiency: Solid understanding of modern web/mobile technologies and cloud infrastructure.

Innovation: Openness to introducing and implementing new technologies and approaches to improve application performance and user experience.

Collaboration: Ability to work effectively with diverse teams in a collaborative environment.

Agility: Flexibility to adapt to changing requirements and deliver high-quality solutions in a fast-paced environment.

KPIs (Key Performance Indicators):

Timely and successful delivery of web and mobile applications.

Application performance metrics, including load times, responsiveness, and scalability.

Code quality and maintainability as evidenced by code reviews and technical debt management.

Stakeholder satisfaction with delivered features and overall project outcomes

Equal Employment Opportunity

Salient Systems is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and transfer. Salient Systems makes hiring decisions based solely on qualifications, merit, and business needs at the time.

Apply