Senior Software Application Developer at Boeing responsible for full stack software development for data delivery applications. Collaborating with product management and maintaining high standards of software quality.
Responsibilities
Lead full stack, full lifecycle software development for Data Delivery applications within the Boeing Digital Services team
Translate business requirements into technical requirements, designs, development tasks, schedules, and cost/effort estimates
Design, develop, review, and deliver high-quality, maintainable code; participate in and lead code reviews and enforce software design principles and standards
Ensure software meets industry, customer, safety, quality, and regulatory standards; perform compliance checks and maintain required documentation
Maintain and regularly assess software libraries and COTS products for compatibility, security, and performance across the application ecosystem
Operate in an Agile environment: participate in planning, sprint reviews, retrospectives, and backlog refinement while practicing CI/CD principles
Participate in operational responsibilities including on-call rotations; quickly debug, triage, and resolve production issues to maintain system reliability and performance
Demonstrate software functionality and present design reviews to stakeholders and end users
Establish, monitor, and continuously improve software processes, tools, and key performance metrics that align with organizational goals and industry benchmarks
Execute and document software research and development efforts to evaluate new technologies, patterns, and approaches
Provide technical leadership for project management activities: develop schedules, project plans, estimates, and manage project risk and progress reviews
Support and lead root cause analysis for software issues; identify opportunities and implement process and product improvements
Review statements of work and perform estimation reviews to ensure scope, schedule, and risk are understood and managed
Define and help implement strategic direction for software application teams, helping to shape long-term technical roadmaps and team practices.
Requirements
Minimum 8 years’ relevant experience as a Software Developer
Minimum 2 years’ experience in a Team/Dev/Tech Lead role
Expert-level proficiency in at least one Object Oriented language (preferably Java or C#)
Experience developing for cloud architectures such as Azure, GCP or AWS
Experience building REST APIs and using messaging services
Fundamental knowledge of object-oriented design, data structures, algorithms, and design patterns
Senior Full Stack Developer at Uride, optimizing and developing web applications for a ridesharing platform. Collaborating with teams to enhance user experience and ensuring smooth functionality.
Infrastructure Engineer at Dropbox designing scalable systems managing vast data infrastructure. Collaborating across teams to innovate and drive systems performance.
Senior Software Engineer at Ada developing scalable systems for AI - driven customer support. Collaborating with product managers, designers, and engineers to shape the future of technology in customer service.
Software Engineer (L3) developing applications for Twilio, shaping the future of communications. Collaborating on software and cloud infrastructure to enhance developer productivity and best practices.
Senior Software Developer creating and maintaining AI - driven automation systems at Plusgrade. Leading technical design and ensuring quality and security for automation projects.
Software Developer in Testing ensuring quality and reliability for Tecsys’ cloud - based data platform. Collaborating with data engineers and product owners within an agile team environment.
Principal Software Engineer at Dropbox driving technical direction for identity and engagement services. Focusing on core platforms, architecture evolution, and mentoring engineers.
Principal Software Engineer at Dropbox driving impactful technical outcomes across teams and organizations. Defining long - term strategy and remaining hands - on with software development.
Software Engineer developing solutions utilizing generative AI and data engineering at Mechanical Orchard. Collaborating in small cross - functional teams on modernization of business applications.