Full Stack Developer
Cdit
- Location
- US
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Serve as an Agile Scrum team member providing software development and maintenance
- Design, develop, and implement custom software and database application capabilities
- Act as a member of a product team supporting teammates and collaborating
- Provide improvements to the product(s) being supported
- Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
- Support release planning with conceptual design and development / refinement of software engineering guidelines
- Analyze complex project-related problems and create innovative solutions
- Ensure product quality and timeliness of work
- Provide mentoring to junior members of the team
- Transform mockups into fully functional user interfaces integrated with API enabled microservice
- Implement new features
- Encourage quality code through conducting reviews/leading tests
- Optimize application for maximum speed and scalability
- Lead design-related conversations
Requirements
- Must be a U.S. Citizen with the ability to pass CBP background investigation
- 3 year check for felony convictions
- 1 year check for illegal drug use
- 1 year check for misconduct such as theft or fraud
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline or Equivalent professional experience
- At least seven (7) years related technical experience
- Software design, development and implementation in a containerized Linux environment
- Demonstrable professional experience with Python
- Demonstrable professional experience with PostgreSQL
- Demonstrable professional experience with Java Spring Boot
- Demonstrable professional experience with Angular
- Demonstrable professional experience with microservices architecture
- Demonstrable professional experience with AWS
- In-depth knowledge of the Angular Framework (TypeScript, Angular Material, state management)
- Experience creating RESTful services using Java and spring-boot
- Expert experience in Python
- Expert experience in Java
- Expert experience in Spring Boot
- Expert experience in Angular
- Expert experience in Typescript
- Expert experience in JavaScript
- Expert experience in CSS
- Expert experience in HTML
- Knowledge of creating Angular components, services
- Good understanding of state management
- Good understanding of UI performance
- Experience developing and maintaining Python applications, APIs, automation scripts, or backend services in an enterprise environment
- Familiarity with common Python frameworks and libraries
- Creating reusable libraries
- Develop interactive and responsive interfaces
- Implement complex solutions
- Demonstrated professional experience with developing SPA (Single Page Application) using a modern UI framework (Angular and Angular Material)
- Demonstrated professional experience backed by RESTful services
- Bridge the gap between user interface design and technical implementation
- Passion for user experience and user-centric development
- Continuously research new and best coding practices
- Strong communication skills
- Ability to build and nurture good relationships and foster an environment for collaboration
- Object oriented design and development (OODD) expertise
- Service Oriented Architecture (SOA)
- Experience with source code control systems and concurrent development workflows (Git preferred)
- Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
Preferred
- Technical Certifications, such as AWS Certified Developer, AWS Certified Solutions Architect, OCP Java, etc.
- Understanding of system architecture concepts
- Experience with system design (defining service building blocks, data flow, building systems with scalability, reliability, and maintainability in mind)
- Familiarity with ETL tools
- Familiarity with messaging tech such as Kafka
- Familiarity with application security
- Familiarity with automated testing
- Familiarity with UML
- Familiarity with state-management angular libraries such as NGRX or NGXS
- DevOps experience/CI/CD pipeline
Skills
- Python
- PostgreSQL
- Java
- Spring Boot
- Angular
- AWS
- TypeScript
- Angular Material
- JavaScript
- CSS
- HTML
- Git
- SQL
- MySQL
- Kafka
- NGRX
- NGXS
Similar roles
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today
Senior Software Engineer
Advantest · Lake Forest, CA, United States · today
Staff Software Engineer, Mission Software
Vast · Long Beach, California, United States · USD 188,600–267,720/yr · today