Short Description
Boeing is hiring a Software Engineer who has experience with Continuous Integration (CI) tools such as GitLab CI, Jenkins, or Nexus.Job Description
- Hands-on Experience in python as scripting and programming language
- Good knowledge of REST-based Web services implementation using Python
- Experience working with Databases like Postgres, SQL, MongoDB, Mysql
- Strong understanding of database design, troubleshooting, and management
- Good to have broad web technologies/concepts understanding and working knowledge on many of the following areas - HTML, CSS, Javascript, web APIs, JSON, SPAs, PWAs, RWDs, web pack, babel, gulp, npm, etc.
- Good to have experience in Java/J2EE with exposure to Spring, JSF, JMS, JPA / Hibernate, Application Server, JSF, container-based platforms â?? Docker / Kubernetes, Maven, Gradle, JUnit, Sonar, etc.
- Understanding of HTML5, CSS3, JavaScript, Node.js, and object-oriented programming
- Understanding of clients side unidirectional data flow principles / Redux knowledge
- Good understanding of REST API principles
- Exposure to Web and Mobile application development
- Understanding of Scrum/Agile development
- Experience with cross-platform (Linux and Windows preferred) development using cloud technologies
- Experience with Continuous Integration (CI) tools such as GitLab CI, Jenkins, or Nexus
- Experience with pair-programming, test-driven development, continuous integration, and other XP engineering practices
- Experience designing and developing Software as a Service (SaaS) architectures using containerized microservices on Linux platforms
- Solid foundation in the deployment of scalable, low-latency, and highly available distributed systems.
- Develop tools and applications by producing clean, efficient code
- Review and debug code
- Perform validation and verification testing
- Integrate software components into a fully functional software system.
- Automate tasks through appropriate tools and scripting
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with the latest technologies
- Integrate software components into a fully functional software system
SOFTWARE ENGINEER