Senior Software engineer (L&D)
Company: Intelliswift Software Inc
Location: Santa Ana
Posted on: January 24, 2023
|
|
Job Description:
Client Location - Santa Ana, CA 92707 / Remote
Schedule - Temp to Hire
PST Preferred
Job Specifications - -
Leads the design, development, testing, and management of
early-stage software products (proof-of-concepts, rapid prototypes,
MVPs). This includes bespoke applications, enhancements to existing
products, and configuration of COTS software. Where applicable,
provides technical leadership in the design and implementation of
microservices, APIs, and integration with backend systems. Works
with technical staff to understand problems with software and
develops specifications to resolve them. Participates in the
development and delivery of business/technical requirements,
software specification documents, user manuals, demos, and
presentations to both technical and non-technical audiences.
Key Responsibilities
- Leads the design, development, and maintenance of logical
programs, code modules, application systems, and other software for
the department. This includes early-stage developmental assets
(e.g. proof-of-concepts, rapid prototypes, MVPs) and fully managed
production assets (e.g. bespoke applications, COTS, etc.).
- Serves as a technical expert for project teams throughout the
implementation and maintenance of business and enterprise software
solutions by leveraging partnerships with technology teams,
vendors, and business leaders to resolve issues and provide insight
into best practices, strategies, and architectures such as Design
Thinking and Well-Architected Cloud Framework.
- Has or attains detailed knowledge of software architecture;
evaluates design alternatives; makes technical trade-offs between
short-term team needs and long-term business needs (risks, costs,
benefits); determines how to apply and/or reuse technologies across
different areas of the company.
- Provides consultation on business requirements and functional
specifications; works with Product Managers, Project Managers and
Business Analysts to produce project delivery estimates and manage
the transition from analysis through to design and delivery. Define
and split large architectural objectives into smaller incremental
objectives
- Provide regular and effective progress updates to and work
closely with project managers to ensure the management of any
delivery risks or issues.
- Create flowcharts, architecture diagrams, presentations, demos,
and other technical documents for training, security/compliance,
marketing, and IT support purposes.
- Receives general direction and is competent to perform most
aspects of the job independently but serves as team lead to promote
inclusion, speed, and performance.
- Actively identifies issues, seeks out solutions and makes
recommendations to the broad business community to apply customized
solutions to solve business problems
- Assists in performing code reviews ensuring secure, efficient,
and scalable development practices are being followed.
- Attracts, hires, develops, and mentors junior developers and
peers to create and maintain a positive and high-performing team
culture.
- Perform duties outside of normal work hours based on business
needs.
Knowledge and Skills Desired
- Proficiency in cloud platforms (AWS preferred)
- Proficiency with Frontend technologies such as React, Angular,
Vue or similar
- Proficiency with Backend technologies such as Node, Django, Go or
similar
- Proficiency with Databases such as MySQL, PostgreSQL, GraphQL, or
similar
- Proficiency with programming languages such as JavaScript
(TypeScript) and Java
- Proficiency with CI/CD Flows such as GitHub Actions, Jenkins,
Travis CI or similar
- Proficiency with Test Driven Development or similar
- Experience in search platforms such as Apache SOLR, Elastic
stack, or similar technologies
- Experience in machine learning, data science, applied AI (NLP,
OCR, deep learning), or similar.
- Experience in containerization technologies (e.g. Docker,
Kubernetes, or similar).
- Experience in designing and deploying microservices and APIs that
are secure, highly available, and high performing
- Agile software development lifecycle management with tools such
as JIRA
- Excellent communication, organizational, interpersonal, and
project management skills
Basic Qualifications
- 8+ years of experience in software development or a related field
within an organization
- 5+ years supervisory experience with a high-performing,
co-located team
- 5+ years of experience using Agile software development practices
and management tools
- 5+ years of experience with Linux and Windows server
administration
- 5+ years working within virtualization or cloud environments
- 5+ years systems engineering experience
- 3+ years of systems management/administration automation
Preferred Qualifications
- Prior tech start-up, R&D, or advanced technology development
experience
- FinTech, PropTech or similar industry experience
- 3+ years of experience with AWS services on production
workloads
- 3+ years working on large-scale distributed systems
- 1+ years of experience using, designing, and/or implementing
system health and performance monitoring tools
- 1+ years of experience with security concepts such as network
security, application security, security protocols, cryptography,
etc.
- 1+ years of experience in machine learning / data science
- Experience using, implementing, or managing configuration
management platforms
- Experience with low code/no code technologies such as UiPath,
Alteryx, Microsoft Power Platform
- AWS Solutions Architecture certification or similar
certification
Keywords: Intelliswift Software Inc, Santa Ana , Senior Software engineer (L&D), IT / Software / Systems , Santa Ana, California
Click
here to apply!
|