Chuwa America Corp
Principal Software Engineer (Remote)
Principal Software Engineer | Chuwa America Corp | UnitedStates
Principal Software Engineer – Enterprise Technology
Huntsville, AL
Denver, CO
Phoenix, AZ
Space Coast, FL
Seattle, WA
...Principal Software Engineer | Chuwa America Corp | United States
Principal Software Engineer – Enterprise Technology
Huntsville, AL
Denver, CO
Phoenix, AZ
Space Coast, FL
Seattle, WA
locations
Los Angeles, CA
Reston, VA
Work type : Full time
As a Principal Software Engineer, you will apply your expertise to the applications of engineering design, manufacturing test and flight operations.
Responsibilities include but are not limited to:
- Become an authority in multiple domains including design engineering, manufacturing, and test and flight operations.
- Own the design and development of software systems and infrastructure in languages such as Java, Python, and JavaScript.
- Craft and build web user interfaces using frameworks like Angular and React.
- Evaluate, integrate, and extend commercial products using GraphQL, REST web services, and message queues.
- Communicate sophisticated ideas in a way that many can understand using words, diagrams, and code.
- Create proof-of-concept code to evaluate ideas, explore new technologies, and reduce implementation risk.
- Mentor software engineers on your team and others.
- Work within existing software systems to find opportunities to reduce technical debt, increase innovation, and modernize software.
- Design, code, test, and deploy new features and systems using CI/CD best practices.
- Work with a UX designer to design and build user interfaces and iterate based on user feedback.
- Select appropriate libraries and open source technologies to integrate and use within projects.
- Provide operational support for the team’s production systems.
- Integrate our custom software with third party systems.
- Think outside the box; challenge the status quo and find ways to make it better.
Minimum Qualifications
- 10+ years of relevant experience writing software and deploying it to production environments.
- Skill in typed languages (e.g., Java or C) and untyped languages (e.g., Python or JavaScript).
- Deep understanding of computer science fundamentals such as algorithms and common data structures.
- Ability to solve problems by writing efficient, working code given incomplete or ambiguous requirements.
- Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of inclusion.
- Strong written and verbal interpersonal skills, with the ability to work with and communicate complex systems to a diverse user base.
- Experience mentoring software engineers in a team setting, including architecture, design, and code review.
- Must be a U.S. citizen or national, U.S. permanent resident (current green card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
- A demonstrated ability to develop complex end-to-end software.
- The ability to quickly absorb information in an unfamiliar domain and translate it into software.
- An internal drive to deliver results with the ability to seek out requirements and propose solutions with minimal direction.
- Solid communication skills; open to the opinions of others, and willing to own mistakes.
Preferred Qualifications
- 12+ years of experience writing software and deploying it to production environments.
- Bachelor’s degree or higher in computer science, software engineering, or related discipline.
- Experience in manufacturing and/or aerospace.
- Experience with cybersecurity topics such as cryptography, threat modeling, and security development lifecycle.
- Experience building rich user experiences in HTML, CSS, and JavaScript using frameworks like React.
- Experience deploying production distributed systems to Amazon Web Services using systems like Git, Docker, and Kubernetes.
- Experience with:
- Java and related technologies
- Microservice architecture and associated platforms
- Continuous integration/continuous deployment strategies
- Modern full-stack web development, from back-end to front-end
- TypeScript, Angular.io, and related libraries
- Relational or non-relational database design/implementation
- Writing software to access MySQL, PostgreSQL, MongoDB, or Neo4j
- Working with manufacturing software or processes
Job Type: Full-time
Work Location: Remote
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save
- Save